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