jquery - 动态添加和删除标记 (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 根本不起作用。
非常感谢您!
解决方案
这个问题已被解决。
我只是将标记放在 LayerGroup 中,并在每次调用 AJAX 请求时删除该层。
感谢所有的帮助!
推荐阅读
- android - Android:Volley NoClassDefFoundError
- javascript - 如何在 ReactJs 中组合样式属性
- c++ - VC++ 本机单元测试,找不到调试符号
- php - 作曲家在设置了 setuid 位的情况下以非 root 用户身份运行时发出错误警告
- docker - Kafka docker 无法开始使用 spotify
- ios - Firebase 通知未出现在前台,但在 iOS Ionic 2 应用程序中为后台工作
- java - 程序类型已经存在:android.support.v4.app.INotificationSideChannel
- go - append() 中的“...”符号不适用于附加不同类型的切片
- javascript - ReactJs - 在 onClick 期间每次都添加唯一的组件
- java - Tomcat,参考静态变量帮助生成wsdl