Mapbox React Native - 用表达式格式化 textField 样式属性

问题描述

我正在尝试格式化地图上集群中的文本。

这是集群的组件和其中的文本。

<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.3K1.45K。我知道有一个 point_count_abbreviated 属性可以在 textField 中使用,但它没有提供我想要的确切格式。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...