动态添加和删除标记(L.MarkerCluster)

时间:2018-08-30 15:53:28

标签: jquery plugins leaflet mapping

我在删除地图上现有的标记时遇到困难。

地图最初应该是这样

enter image description here

但是,如果我像这样选择一个较小的圆圈,标记仍然存在。 enter image description here

是否可以刷新/删除地图上所有现有标记?

这是我的代码段

var markers; 
 var theMarker = L.marker(latlng,{icon: iconURL})
                .openPopup()
                .on('click',onClick);   

function onClick(event) {
                event.target.bindPopup(content);
    }   
if (markers){
 map.removeLayer(markers);
 }                          
markers = L.markerClusterGroup();
markers.addLayer(theMarker);
map.addLayer(markers);`

似乎map.removeLayer根本不起作用。

非常感谢您!

1 个答案:

答案 0 :(得分:0)

此问题已解决。

我只是将标记放在LayerGroup中,并在每次调用AJAX请求时删除该层。

感谢所有帮助!