点击地图设置标记

时间:2017-06-15 08:47:04

标签: javascript google-maps click

如何通过点击地图让用户设置标记? 在documentation中,只提到拖动标记。

是否有内置方式或我是否必须手动侦听点击事件?

1 个答案:

答案 0 :(得分:1)

将点击监听器附加到地图:

google.maps.event.addListener(MAPOBJECT, 'click', function(event) {});

像这样使用它:

google.maps.event.addListener(MAPOBJECT, 'click', function(event) {
    var x = new google.maps.Marker({
        position: event.latLng,
        map: MAPOBJECT
    });
});

MAPOBJECT的位置如下:

        var map = new google.maps.Map(document.getElementById('sampleId'), {
            zoom: 5,
            center: {lat: 28.7041, lng: 78.9629}
        });