帶數字的紅色圓圈是簇,但在縮小時是較大簇的一部分。
是否可以根據它們內部的標記更改當前縮放中標記簇的標記/圖標?這不需要點擊它們或者任何東西,只要根據隱藏的標記的值改變即可。 我試圖訪問聚集所有這些圖層的圖層,但我一直無法找到標記本身,更不知道如何改變一個圖像的外觀而不改變其他圖像。
帶數字的紅色圓圈是簇,但在縮小時是較大簇的一部分。
是否可以根據它們內部的標記更改當前縮放中標記簇的標記/圖標?這不需要點擊它們或者任何東西,只要根據隱藏的標記的值改變即可。 我試圖訪問聚集所有這些圖層的圖層,但我一直無法找到標記本身,更不知道如何改變一個圖像的外觀而不改變其他圖像。
看起來您已經知道如何自定義羣集外觀。
如果您的問題僅涉及包含標記的,您只需使用default iconCreateFunction的稍微修改版本來調整閾值。當從MarkerClusterGroups中刪除/添加標記並且因此集羣被取消/填充時,其圖標會自動重新繪製。 Customising the Clustered Markers
現在如果你想這個樣子依賴於一些數據從所包含的標誌,你只需要使用您的cluster.getAllChildMarkers();
內iconCreateFunction獲得包含在集羣被風格化標記列陣。然後遍歷該標記數組,查找數據並相應地創建一個圖標。
然後,我知道附加到您的標記的某些數據正在改變,而無需任何用戶操作,並且您希望羣集更新其外觀?在這種情況下,請參閱this related question以使用新的refreshClusters()
方法升級您的markercluster插件。
如果您的iconCreateFunction設計得當,您不必擔心哪些集羣發生了變化。事實上,所有的羣集都可以重新繪製,但是如果它們的標記數據沒有改變,它們會得到相同的圖標。