每次我點擊地圖時,地圖上都會放置一個新的標記。問題是我只需要一個標記,如果我點擊幾次,每次添加一個新標記。僅添加一次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