0
我有下一個代碼顯示使用折線的路徑。我怎樣才能刪除它?刪除折線
downloadUrl("myfile.asp", function(data) {
var xml = xmlParse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
var path = [];
for (var i = 0; i < markers.length; i++) {
var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
var point = new google.maps.LatLng(lat,lng);
path.push(point);
}//finish loop
var polyline = new google.maps.Polyline({
path: path,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
polyline.setMap(map);
}); //end download url
我已經嘗試過使用下一個功能,但我不能讓它工作。
function removePath() {
polyline.setMap(null)
}
你知道,有兩個編程範圍;局部變量和全局變量。 Javascript範圍基於每個函數工作。所以如果你想在除了downloadUrl回調以外的其他函數中使用變量「polyline」,則需要將函數外部定義爲全局變量。 – wf9a5m75
工作!我非常感激! –
再次問候。當我嘗試檢索帶有參數的asp頁面以獲得一次一個標記時,我已經刪除了路徑,它返回加載新路徑的舊路徑。我怎樣才能完全刪除舊的路徑加載新的路徑? –