问题描述
我正在尝试格式化地图上集群中的文本。
这是集群的组件和其中的文本。
<MapBoxGL.SymbolLayer id="pointCount" style={layerStyles.clusterCount} />
<MapBoxGL.CircleLayer
id="clusteredPoints"
belowLayerID="pointCount"
filter={['has','point_count']}
style={layerStyles.clusteredPoints}
/>
还有...这里是 layerStyles.clusterCount
对象
clusterCount: {
textField: '{point_count}',textFont: ['Avenir Heavy'],textSize: 18,textOffset: [0,0.1],textPitchAlignment: 'map',}
我想获取该 point_count
属性并使用此处记录的表达式对其进行格式化。
https://docs.mapbox.com/mapbox-gl-js/style-spec/expressions/
我已尝试使用此页面中的各种表达式,但在使用它们时无法让应用程序运行。有谁知道我在哪里可以找到文档来告诉我我可以为 textField
样式道具编写什么样的表达式。
具体来说,我想获取超过 1000 的数字并像这样格式化它们,1K
1.3K
,1.45K
。我知道有一个 point_count_abbreviated
属性可以在 textField
中使用,但它没有提供我想要的确切格式。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)