我想创建一个符号图层,并将文本字段设置为 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()
这个类有很多匹配器。
关于java - 如何使用 GeoJSON 属性值设置 Mapbox 符号图层文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56687398/