如何在 Leaflet.MarkerClusterGroup 中通过 ID 删除标记

How to REMOVE a marker by ID in Leaflet.MarkerClusterGroup

我不知道如何删除 clusterGroup 层中具有特定 id 的标记。我试图用 map.removeLayer(marker[id]) 删除标记,但它在集群组中不起作用。我在这里做了一个简单的 Jsfiddle 应用程序,它显示了删除带有 id 的特定标记的问题。为每个标记分配的 id 使用对象方法。

希望得到任何人的帮助,我们将不胜感激。谢谢。

应用 -> https://jsfiddle.net/wesleylim97/y76gbjq2/30/

从集群组中删除标记,而不是从地图中删除它们。

所以如果你正在做...

clustergroup.addLayer(marker)

...或...

marker.addTo(clustergroup)

...添加标记,则相反的动作是...

clustergroup.removeLayer(marker)

...或...

marker.removeFrom(clustergroup)

注意 removeLayer is explicitly mentioned in the Leaflet.MarkerCluster documentation.