如何通过id删除标记?

时间:2013-04-16 09:51:12

标签: javascript google-maps google-maps-markers

如果在该位置放置了五个标记(不同的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 个答案:

答案 0 :(得分:0)

最好将标记分配给数组,然后将它们作为一组添加。

这样,在将标记添加回地图之前,您可以简单地遍历所述数组并通过Id删除标记。

希望这会有所帮助。