mapbox - Mapbox GL聚类:缩写标签文本中的累积值
问题描述
我在 Mapbox GL 中对源进行聚类。在集群对象中,属性“point_count_abbreviate”效果很好,并且提供了正确的格式。不幸的是,我必须总结除点数以外的属性,并且该值需要缩写。
source = map.addSource("mySource", {
type: "geojson",
cluster: true,
clusterProperties: { fullcount: ["+", ["get", "count"]] },
data: geojson
});
map.addLayer({
id: "myLayerText",
source: "mySource",
type: "symbol",
layout: {
"text-field": ["get", "fullcount"]
},
paint: { "text-color": "black" }
});
这可行,但标签看起来像“1740245”而不是“1.7M”。
有什么方法可以访问内部abbreviate
函数,或者更好的是使用纯 Javascript 重新格式化标签?
解决方案
推荐阅读
- css - 使用悬停时的文字更改图像的亮度
- java - 从资源文件中读取会导致 NullPointerExpection
- angular - 我们可以只升级 rxjs 版本并将其他所有内容保持在同一版本吗
- statistics - 使用带有标准偏差的 BigQuery 检测异常值
- java - Java 瞬态关键字是语法糖吗?
- python - 猴子修补字符串 Python
- css - 我可以检查父元素在 sass 中有特定的类吗?
- wxwidgets - wxWidgets 3.0 的多点触控手势?
- angular - Angular 选择的选项也更新为其他 id
- ios - 如何正确显示 iOS SKProduct 的入门价格?