我有一個函數,在Google Map中標記標記。這是它的外觀:GoogleMaps API:如何刪除多個標記?
// Look to draw marker in various coordinates. Pseudo code...
for(var i = 1; i <= noOfCoordinates; i++){
var lat = latitude[i];
var long = longitude[i];
drawMarker(lat, long);
};
var drawMarker = function(lat, long){
// code to draw marker
marker.setMap(map);
};
但我也有一個功能,以消除那些標記
for(var i = 1; i <= noOfCoordinates; i++){
removeMarker(null);
};
var removeMarker = function(map){
// code to draw marker
marker.setMap(map);
};
drawmarker();在谷歌地圖引腳/繪製標記,但removeMarker();不會從谷歌地圖中刪除所有標記,它只會刪除最後一個標記。
我想刪除所有與它相關的標記,這是從drawMarker()中繪製的;功能。刪除=隱藏,不刪除。
我該如何解決這個問題?
保持引用的所有標記,調用'.setMap(空)'每一個。 – geocodezip
你是什麼意思的參考?以及如何保持? – asax