2017-06-15 192 views
-1

如何讓用戶在地圖上點擊設置標記? 在documentation中只提到標記的拖動。在地圖上點擊設置標記

是否有內置的方式,還是我必須手動監聽點擊事件?

+0

可能重複[點擊谷歌地圖上的地方標記JavaScript的API](https://stackoverflow.com/questions/3505 3426 /佈局標記上點擊,谷歌,地圖的JavaScript-API) – geocodezip

回答

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 
    }); 
}); 

WHERE MapObject的會是這樣的:的

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