我使用这个优秀的 jquery 插件来处理谷歌地图:
我正在使用“ map 标记拖动”示例。
一旦我拖动了一个标记,我怎样才能获得标记的新/当前坐标?
谢谢
最佳答案
我编写了一个项目来执行此操作,它使用 Google Maps API 的第 2 版。这是制作可拖动标记的代码片段,在您将其拖动到 map 上的新位置后会显示纬度/经度:
function createMarker(latlng, number, html) {
var marker = new GMarker(latlng, {draggable: true});
marker.value = number;
var myHtml = html;
var center = marker.getLatLng();
map.openInfoWindowHtml(latlng, "<font color=black>" + myHtml + "<br>" + center.toString() + "</font>");
GEvent.addListener(marker, "dragstart", function() {
map.closeInfoWindow();
});
GEvent.addListener(marker, "dragend", function() {
var center = marker.getLatLng();
marker.openInfoWindowHtml("<font color=black>" + myHtml + "<br>" + center.toString() + "</font>");
});
return marker;
}
关于javascript - 谷歌地图 - 获取拖动标记的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594462/