2013-04-16 116 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

您最好将标记指定给一个数组,然后将它们作为一个组添加。

这样,您只需遍历所述数组并通过标识删除标记,然后再将标记添加回地图。

希望这会有所帮助。