每次我点击地图时,地图上都会放置一个新的标记。问题是我只需要一个标记,如果我点击几次,每次添加一个新标记。仅添加一次Google地图上的标记
如何更改代码,以便只放置一个标记,并且当再次单击地图时,它会更改其位置?
这是到目前为止我的代码:
function clicked(overlay, latlng) {
var icon3 = new GIcon();
icon3.image = "marker.png";
icon3.iconAnchor = new GPoint(15, 40);
var marker2 = new GMarker(latlng, { icon: icon3, draggable: true, title: 'Drag me' });
map.addOverlay(marker2);
}
不错,但是我认为这个并不会去除叠加层,即标记仍然存在。 – Vonder 2010-03-24 19:50:14
你没有在你的问题中提及任何关于叠加层的内容。 – Jess 2010-03-24 19:55:51
O RLY? “如何更改代码,以便只放置一个标记,当地图再次单击时,它只是改变其位置” – Vonder 2010-03-24 20:03:25