Я следил за сообщением в блоге от https://blog.mapbox.com/a-guide-to-the-android-symbollayer-api-5daac7b66f2c, чтобы добавить различные символы на карту.
Наличие разных значков на основе значения функции уже работает, но изменение размера значков на основе свойства «selected» оказывается не таким простым.
Поскольку кажется, что они изменили / удалили некоторые методы / классы с более новым SDK, я не могу установить размер значка на основе значения свойства функции.
mapboxMap.addLayer(myLayer)
.withProperties(
PropertyFactory.iconSize(
Function.property(
"selected",
Stops.categorical(
Stop.stop(true, PropertyFactory.iconSize(1.5f)),
Stop.stop(false, PropertyFactory.iconSize(1.0f))
)
)
)
)
);
Вот как они это сделали в примере, но Stops.categorical()
больше не существует.
Я использую com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.0