Я хочу создать слой символов с текстовым полем, для которого задано свойство из моего файла 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() У этого класса много совпадений.