处理我的代码以通过单击检索经纬度,它工作正常。想知道是否可以将“click”和“dragend”组合在一个事件侦听器中,如果没有的话。希望有什么合适的选择。
这就是我一直在做的事情。
google.maps.event.addListener(map,'click', function(event) {
document.getElementById("latbox").value = event.latLng.lat();
document.getElementById("lngbox").value = event.latLng.lng();
addMarker(event.latLng);
});
}
function addMarker(location) {
if (!marker) {
marker = new google.maps.Marker({
position: location,
map: map,
draggable:true,
animation: google.maps.Animation.DROP
});
}
// Otherwise, simply update its location on the map.
else { marker.setPosition(location); }
}
我尝试这样做,google.maps.event.addListener(map,'click','dragend', function(event)
但无济于事。另外,如果有人有想法将其修改marker.setPosition(location);
为animation: google.maps.Animation.DROP
. . 提前致谢。