Leaflet 当群集组开始取消群集时,是否可以为其指定不同的图标?

Leaflet 当群集组开始取消群集时,是否可以为其指定不同的图标?,leaflet,markerclusterer,Leaflet,Markerclusterer,带数字的红色圆圈是簇,但缩小时是更大簇的一部分 是否可以根据当前缩放中标记簇内的标记来更改标记簇的标记/图标?这不需要单击它们或任何东西,只需根据隐藏标记的值进行更改? 我曾尝试访问将所有标记聚集在一起的层,但我无法找到标记本身,更不用说知道如何在不更改另一个标记的情况下更改其中一个标记的外观。看起来您已经知道如何自定义群集外观 如果您的问题只涉及所包含标记的数量,您只需要使用稍微修改过的版本来调整阈值。当从MarkerClusterGroup中删除/添加标记,并因此取消/填充群集时,将自动重新

带数字的红色圆圈是簇,但缩小时是更大簇的一部分

是否可以根据当前缩放中标记簇内的标记来更改标记簇的标记/图标?这不需要单击它们或任何东西,只需根据隐藏标记的值进行更改?
我曾尝试访问将所有标记聚集在一起的层,但我无法找到标记本身,更不用说知道如何在不更改另一个标记的情况下更改其中一个标记的外观。

看起来您已经知道如何自定义群集外观

如果您的问题只涉及所包含标记的数量,您只需要使用稍微修改过的版本来调整阈值。当从MarkerClusterGroup中删除/添加标记,并因此取消/填充群集时,将自动重新绘制其图标

现在,如果希望此外观依赖于包含的标记中的一些数据,只需使用
cluster.getAllChildMarkers(),以获取正在设置样式的集群中包含的标记数组。然后遍历该标记数组,查找数据并相应地创建一个图标

然后,我了解到一些附加到标记上的数据正在更改,没有任何用户操作,因此您希望集群更新其外观?在这种情况下,请参阅使用新的
refreshClusters()
方法升级markercluster插件

如果iconCreateFunction设计正确,就不必担心更改了哪些集群。事实上,所有簇都可以重新绘制,但如果它们的标记数据没有更改,它们将获得相同的图标