从onClick一次只显示1个标记

时间:2010-07-21 10:44:24

标签: javascript google-maps

我有以下onClick功能...

     GEvent.addListener(map, "click", function(overlay, latLng)
{
    if (latLng) {
 marker = new GMarker(latLng, {draggable:true});
 marker.openInfoWindowHtml(mes);
  }
  // display the lat/lng in your form's lat/lng fields
    document.getElementById("lat").value = latLng.lat();
    document.getElementById("lng").value = latLng.lng();

});

基本上我想要这样做,所以最近的点击只显示一个标记。我一直在看这个问题Googlemaps - removing previous marker,但无法弄清楚我是如何将它应用到我的代码中的。有人可以帮帮我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

可以在对象中使用变量,并确定该变量是否已设置在跟踪当前可见标记的位置,并将标记设置为不可见,在添加当前显示的标记之前将其取消设置。