我正在读这个帖子:Google Maps Api v3, custom Cluster icon
线程,解释我们如何更改makrerclusters的图标,但是,可以添加数量变量吗?我的意思是,如果该组是2个标记显示x图像,如果该组是6个标记显示其他图像等。
答案 0 :(得分:1)
决定使用哪个图标将由MarkerClusterer的calculator
- 函数进行。
您可以使用自定义计算器功能(可以通过setCalculator方法添加。)
默认计算器:
function(markers, numStyles) {
var index = 0;
var count = markers.length;
var dv = count;
while (dv !== 0) {
dv = parseInt(dv / 10, 10);
index++;
}
index = Math.min(index, numStyles);
return {
text: count,
index: index
};
};
如您所见,将传递2个参数:
markers
:群集的标记numStyles
:MarkerClusterer实例可用的样式数(默认为5)。计算器必须返回具有以下属性的对象:
所以你需要做的是: