如何使用 GeoJSON 属性 值设置 Mapbox 符号层文本字段?
How to set the Mapbox symbol layer textfield with GeoJSON property value?
我想从我的 GeoJSON 文件创建一个文本字段设置为 属性 的符号层。例如,在我的 GeoJSON 文件中,每个要素都有一个名为 "rlabel" 的 属性,我想将此标签的值设置为符号层文本字段。我该怎么做?
String geojsonString = loadJsonFromDownloadedFile(...);
source = new GeoJsonSource("source-id", geojsonString);
SymbolLayer symbolLayer = new SymbolLayer("symbol-layer-id", "source-id");
symbolLayer.setProperties(
PropertyFactory.textField( ??? ) // what goes here?
);
style.addLayer(symbolLayer);
谢谢
试试下面的代码:
PropertyFactory.textField(get("rlabl"))
具体来说get()
方法是com.mapbox.mapboxsdk.style.expressions.Expression.get()
这个class有很多匹配器。
我想从我的 GeoJSON 文件创建一个文本字段设置为 属性 的符号层。例如,在我的 GeoJSON 文件中,每个要素都有一个名为 "rlabel" 的 属性,我想将此标签的值设置为符号层文本字段。我该怎么做?
String geojsonString = loadJsonFromDownloadedFile(...);
source = new GeoJsonSource("source-id", geojsonString);
SymbolLayer symbolLayer = new SymbolLayer("symbol-layer-id", "source-id");
symbolLayer.setProperties(
PropertyFactory.textField( ??? ) // what goes here?
);
style.addLayer(symbolLayer);
谢谢
试试下面的代码:
PropertyFactory.textField(get("rlabl"))
具体来说get()
方法是com.mapbox.mapboxsdk.style.expressions.Expression.get()
这个class有很多匹配器。