首页 > 解决方案 > 动态添加和删除标记 (L.MarkerCluster)

问题描述

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

最初的地图应该是这样的

在此处输入图像描述

但如果我选择这样一个较小的圆圈,标记仍然存在。 在此处输入图像描述

有没有办法刷新/删除地图上所有现有的标记?

这是我的代码片段

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 根本不起作用。

非常感谢您!

标签: jquerypluginsleafletmapping

解决方案


这个问题已被解决。

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

感谢所有的帮助!


推荐阅读