Я хотел бы создать карту с моими собственными полигонами.
- У каждого объекта полигона есть свойство:
locid
- У меня есть массив с некоторыми местоположениями идентификатор в нем.
Я хотел бы установить fillColor
на основе идентификаторов текущей функции в массиве или нет.
В mapbox-gl выражение выглядит так :
["match", ["get", "locid"],["273",89],"#ffffff","ffffff"]
Я не могу узнать, как это сделать с помощью Mapbox Android SDK.
terrainData.setProperties([
this.mapboxSdk.style.layers.PropertyFactory.fillColor(
//android.graphics.Color.parseColor("#ff4836")
this.mapboxSdk.style.expressions.Expression.match(
new this.mapboxSdk.style.expressions.Expression.get('locid'),
new this.mapboxSdk.style.expressions.Expression.Array(),
android.graphics.Color.parseColor("#000000"),
android.graphics.Color.parseColor("#ffffff"),
)
),
this.mapboxSdk.style.layers.PropertyFactory.fillOutlineColor(android.graphics.Color.parseColor("#000000")),
this.mapboxSdk.style.layers.PropertyFactory.fillOpacity(new java.lang.Float(1)),
]);