0
我想我現在必須放棄,並要求自我的截止日期接近。夥計們,我想刪除我的谷歌地圖中的多段線。它說,在我的研究是很容易因爲這樣做:谷歌地圖V3刪除折線覆蓋
myInstance.setMap(null);
然而,併發症開始,因爲我有這樣的代碼:
jQuery.ajax({
type: "POST",
url: url,
async: false,
dataType: 'json',
data: data,
success: function(result){
var size = 0, key;
for (var i = 0; i < result.data.length; i++) {
if(i==0){
var pointA = new google.maps.LatLng(result.data[i].t.latitude, result.data[i].t.longtitude);
Polyline.push(pointA);
}
if(i == 1){
pointA = pointA;
var pointB = new google.maps.LatLng(result.data[i].t.latitude, result.data[i].t.longtitude);
var color = result.data[i].t.color;
Polyline.push(pointB);
LinePath = new google.maps.Polyline({
path:Polyline,
strokeColor:color,
strokeOpacity:1.0,
strokeWeight:5
});
polyLinePath.push(LinePath);
LinePath.setMap(map);
}
if(i>1){
pointA = pointB;
Polyline = [];
Polyline.push(pointA);
var pointB = new google.maps.LatLng(result.data[i].t.latitude, result.data[i].t.longtitude);
Polyline.push(pointB);
var color = result.data[i].t.color;
LinePath = new google.maps.Polyline({
path:Polyline,
strokeColor:color,
strokeOpacity:1.0,
strokeWeight:5
});
LinePath.setMap(map);
polyLinePath.push(LinePath);
Polyline = [];
Coordinates= [];
}
}
}
}
});
LinePath正在使用飄飛,那就是數據被饋入這個變化並且不保留其中的路徑值。所以每次我調用clearMap();
function clearMap(){
LinePath.setMap(null);
}
沒有任何東西正在被清除出我的地圖。我已閱讀相關文章並對其進行了研究。實際上,由於我嘗試實現目標,我在此發佈了一些註釋掉的代碼。請幫助
哇,這麼簡單?非常感謝Manatok ...像魔術一樣工作。善良......我一直在努力嘗試><非常感謝! – Charmie 2012-07-18 08:43:26