令人惊讶的是,我很难找到一个非常简单的例子,当用户在地图上单击鼠标左键时,如何向Google地图添加标记。
在过去的几个小时里,我四处查看了一下,并查阅了Google Maps API文档,希望能得到一些帮助!
发布于 2013-04-04 06:23:58
经过进一步的研究,我设法找到了一个解决方案。
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});
}
发布于 2017-03-31 00:02:44
2017年的解决方案是:
map.addListener('click', function(e) {
placeMarker(e.latLng, map);
});
function placeMarker(position, map) {
var marker = new google.maps.Marker({
position: position,
map: map
});
map.panTo(position);
}
发布于 2015-07-26 20:41:54
这实际上是一个有文档记录的特性,可以在here中找到
// This event listener calls addMarker() when the map is clicked.
google.maps.event.addListener(map, 'click', function(e) {
placeMarker(e.latLng, map);
});
function placeMarker(position, map) {
var marker = new google.maps.Marker({
position: position,
map: map
});
map.panTo(position);
}
https://stackoverflow.com/questions/15792655
复制相似问题