如何在 Leaflet.MarkerClusterGroup 中通过 ID 删除标记
How to REMOVE a marker by ID in Leaflet.MarkerClusterGroup
我不知道如何删除 clusterGroup 层中具有特定 id 的标记。我试图用 map.removeLayer(marker[id])
删除标记,但它在集群组中不起作用。我在这里做了一个简单的 Jsfiddle 应用程序,它显示了删除带有 id 的特定标记的问题。为每个标记分配的 id 使用对象方法。
希望得到任何人的帮助,我们将不胜感激。谢谢。
从集群组中删除标记,而不是从地图中删除它们。
所以如果你正在做...
clustergroup.addLayer(marker)
...或...
marker.addTo(clustergroup)
...添加标记,则相反的动作是...
clustergroup.removeLayer(marker)
...或...
marker.removeFrom(clustergroup)
注意 removeLayer
is explicitly mentioned in the Leaflet.MarkerCluster documentation.
我不知道如何删除 clusterGroup 层中具有特定 id 的标记。我试图用 map.removeLayer(marker[id])
删除标记,但它在集群组中不起作用。我在这里做了一个简单的 Jsfiddle 应用程序,它显示了删除带有 id 的特定标记的问题。为每个标记分配的 id 使用对象方法。
希望得到任何人的帮助,我们将不胜感激。谢谢。
从集群组中删除标记,而不是从地图中删除它们。
所以如果你正在做...
clustergroup.addLayer(marker)
...或...
marker.addTo(clustergroup)
...添加标记,则相反的动作是...
clustergroup.removeLayer(marker)
...或...
marker.removeFrom(clustergroup)
注意 removeLayer
is explicitly mentioned in the Leaflet.MarkerCluster documentation.