有没有办法可以改变样式应用于标记集群?我知道默认是基于集群的大小,我想改变它。Marker集群样式
背景:我有一个用于计算机可用性的多种颜色的标记,红色=离线,绿色=可用,黄色=不可用。我可以使用setCalculator函数更改群集中的数字,并通过计算图标设置为绿色的标记数量来设置数字。有没有办法做到这一点,如果在一个集群中有这么多的绿色标记,我可以通过这种方式改变集群的颜色?还有一种方法可以根据缩放级别进行更改吗?
IE:默认缩放级别
if #avail < 2 => set red
if 2 < #avail < 5 => set yellow
if #avail > 5 => set green
我已经试过这样:
markerClusterer.setCalculator(function (markers, numStyles) {
var index = 0;
var count = markers.length;
var avail = 0;
for (var i=0;i<count;i++){
if (markers[i].icon == "icons/available.png"){
avail++;
}
}
switch(true) {//change index based on number of available computers
case (avail == 0)://red
index = 3;
break;
case (0 < avail < 3)://yellow
index = 2;
break;
case (avail >= 3)://blue/green
index = 1;
break;
}
//index = Math.min(index, numStyles);
return {
text: avail,
index: index
};
});
1.你想改变一个“标记集群”或“簇标记”的风格? - 2.你尝试过什么? – Marcelo
我认为应用于集群标记和标记集群的样式是一个没有样式的区域。 – Ray
是的,这是正确的,但在你写下的问题中** ......改变簇的颜色...... ** – Marcelo