我正在使用Google Maps API和MarkerClusterPlus v3在地图上渲染出许多引脚,然后对它们进行聚类。问题是群集中可能有一个非常大的数字,例如10000,所以我想将较大的数字格式化为“10k”而不是“10000”,因此它更清晰,适合群集图像。
有人这样做过吗?我做了一些搜索,但没有找到任何方法来做到这一点。
谢谢!
答案 0 :(得分:2)
我不知道这么做的简单方法,但你可以尝试使用像here这样的markerCluster.setCalculator
函数来尝试更改标记的值。
只需在返回值(在setCalculator
内)之前添加一个条件,例如:
if (count >= 1000) {
var short = (count / 1000).toFixed(1) + 'k';
return {
text: short,
index: index
}
} else {
return {
text: count,
index: index
};
}