我正在使用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)