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
            };
        }