下面的函數在調用時不會刪除標記。爲什麼?函數無法從Google Map中刪除標記
// Remove existing markers from the Map
function removeMarkers(markersArray) {
var j,position;
for (j = 0; j < markersArray.length; j += 1){
position = new google.maps.Marker({
position: {lat: markersArray[j][1], lng: markersArray[j][2]}
});
position.setMap(null);
};
};
這裏是被送入功能數組:
var educationMarkers = [
['Grafton Campus, Auckland University', -36.861717, 174.769424],
["Auckland Boys' Grammar", -36.872432, 174.768126],
["Epsom Girls' Grammar", -36.876177, 174.773639],
["St. Peter's College", -36.868412, 174.768575],
["ACG Parnell College", -36.863163, 174.778555],
["Newmarket Campus, Auckland University", -36.865905, 174.7733]
];
你能告訴你如何放置標記嗎? – Neverever
你必須刪除現有的標記。您的代碼正在創建新標記,然後不會將它們添加到地圖中... – geocodezip
下面是我用來創建標記的功能。一旦標記在地圖上,我希望能夠將它們全部刪除。 '上的地圖// 功能地點標記//把新的標誌(markersArray){ \t變種標記,I,postiion,界限=新google.maps.LatLngBounds(); \t爲(I = 0; I
Arshavsky