MarkerClusterPlus群集大小格式

时间:2017-03-05 19:25:15

标签: javascript google-maps-api-3 markerclusterer

我正在使用Google Maps API和MarkerClusterPlus v3在地图上渲染出许多引脚,然后对它们进行聚类。问题是群集中可能有一个非常大的数字,例如10000,所以我想将较大的数字格式化为“10k”而不是“10000”,因此它更清晰,适合群集图像。

有人这样做过吗?我做了一些搜索,但没有找到任何方法来做到这一点。

谢谢!

1 个答案:

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