2012-07-18 83 views
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); 
} 

沒有任何東西正在被清除出我的地圖。我已閱讀相關文章並對其進行了研究。實際上,由於我嘗試實現目標,我在此發佈了一些註釋掉的代碼。請幫助

回答

3

您似乎在創建多個LinePath實例並將它們推送到polyLinePath中。

嘗試清除所有的人:

function clearMap(){ 
    if (polyLinePath){ 
     for (var i=0; i<polyLinePath.length; i++){ 
      polyLinePath[i].setMap(null); 
     } 
    } 
} 
+0

哇,這麼簡單?非常感謝Manatok ...像魔術一樣工作。善良......我一直在努力嘗試><非常感謝! – Charmie 2012-07-18 08:43:26