我的网站上有以下Google地图..
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(53.347247,-6.259031), 13);
map.setUIToDefault();
GEvent.addListener(map, "click", function(overlay, latLng)
{
// display the lat/lng in your form's lat/lng fields
document.getElementById("lat").value = latLng.lat();
document.getElementById("lng").value = latLng.lng();
});
}
}
我需要添加/编辑什么,以便每当用户点击地图上的某个位置时,针脚/气球/任何类型的指示符都会在他们点击的位置被删除?
感谢。
答案 0 :(得分:1)
您所要做的就是将其添加到现有的addListener调用中:
if (latLng) {
marker = new GMarker(latLng, {draggable:true});
map.addOverlay(marker);
}
请参阅Google在其API信息中链接的this article,以获取更高级的示例,让您的用户可以编辑地图数据。
更新:在latLng中将'l'的大小写改为'L'。