将引脚添加到单击的位置

时间:2010-07-20 15:13:36

标签: javascript google-maps

我的网站上有以下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();
});
  }
 }

我需要添加/编辑什么,以便每当用户点击地图上的某个位置时,针脚/气球/任何类型的指示符都会在他们点击的位置被删除?

感谢。

1 个答案:

答案 0 :(得分:1)

您所要做的就是将其添加到现有的addListener调用中:

if (latLng) {
    marker = new GMarker(latLng, {draggable:true});
    map.addOverlay(marker);
}

请参阅Google在其API信息中链接的this article,以获取更高级的示例,让您的用户可以编辑地图数据。

更新:在latLng中将'l'的大小写改为'L'。