2013-04-16 119 views
0

如果有5個標記(不同的ID)放置在位置,並且如果嘗試通過 ID刪除單個標記..如何通過ID刪除標記?

第一用戶輸入的ID在文本字段中,當刪除鏈接被按下時,標記物除去合適的按id插入文本框中...... 這個我添加標記代碼...

function initialize() { 
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
    makeRequest('get_locations.php', function(data) { //makeRequest is function to load data coordinat from db..... success!! 

     var data = JSON.parse(data.responseText); 

    for (var i=0;i<data.lenght;i++){ 

     var myLatlng = new google.maps.LatLng(data[i]['latitude'], data[i]['longitude']); 
     var marker = new google.maps.Marker({ 
      id:i, 
      position: myLatlng, 
      title:"Dari db :" + data[i]['tempat'] 
     }); 

     marker.setMap(map); 

    } 

    }); 
} 

我怎麼能做到這一點? 謝謝

+1

[刪除Google地圖上的多個標記之一,使用javascript](http://stackoverflow.com/questions/13203323/remove-one-of-many-markers-on-google-maps-with-javascript ) – geocodezip

回答

0

您最好將標記指定給一個數組,然後將它們作爲一個組添加。

這樣,您只需遍歷所述數組並通過標識刪除標記,然後再將標記添加回地圖。

希望這會有所幫助。