如何使用GeoJSON属性值设置Mapbox符号层文本字段?

时间:2019-06-20 13:45:52

标签: java android mapbox mapbox-android

我想创建一个符号层,并将文本字段设置为我的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);

谢谢

1 个答案:

答案 0 :(得分:1)

尝试以下代码:

PropertyFactory.textField(get("rlabl"))