我正在使用Leaflet和標記集羣插件,並且想要動態修改子集內部的集羣圖標。標記集羣小冊子:動態修改圖標
首先我創建我的clusterGroups,然後添加一些標記。 我創建了兩個組,但只顯示第一個「集羣」,如果他的一個子集也屬於組「ClusterBatterieFaible」,我想編輯此圖標。
我的代碼工作,但不想做我想要的:在函數iconCreateFunction我想計算「ClusterBatterieFaible」的標記,但我不知道如何將它作爲參數發送。 有什麼建議嗎?
var ClusterBatterieFaible = L.markerClusterGroup({ });
var cluster = L.markerClusterGroup({
iconCreateFunction: function (cluster) {
var childCount = cluster.getChildCount();
if (childCount > 1){
var c = ' marker-cluster-large';
}
else {
var c = ' marker-cluster-small';
}
return new L.DivIcon({ html: '<div><span>' + childCount + '</span></div>', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) });
}
});
For loop
if batteryOk :
L.marker(latlng, {icon: mainIconE}).bindPopup("blabla");} }).addTo(cluster)
if batteryNotOk :
L.marker(latlng, {icon: mainIconE}).bindPopup("blabla");} }).addTo(ClusterBatterieFaible).addTo(cluster)