如何通过点击地图让用户设置标记? 在documentation中,只提到拖动标记。
是否有内置方式或我是否必须手动侦听点击事件?
答案 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}
});