是否可以在开始取消聚类时为集群组提供不同的图标?

Is it possible to give different icons to a cluster group when it starts unclustering?

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

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

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

如果您的问题仅涉及 number 个包含的标记,您只需要使用稍微修改过的 default iconCreateFunction to adjust the threshold values. When markers are removed/added from the MarkerClusterGroups and a cluster is de-/populated in consequence, its icon is re-drawn automatically. Customising the Clustered Markers

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

然后,我了解到附加到您的标记的一些数据正在发生变化,而无需任何用户操作,您希望您的集群因此更新它们的外观吗?在这种情况下,请参考 this related question 使用新的 refreshClusters() 方法升级您的 markercluster 插件。

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