Я пытаюсь использовать MapBox на Android, следуя приведенному ниже демонстрационному примеру приложения: https://github.com/mapbox/mapbox-android-demo
В демоверсии (SymbolLayerMapillaryActivity) они используют метод ниже для определения значков для маркеров:
private void setupMakiLayer() {
mapboxMap.addLayer(new SymbolLayer(MAKI_LAYER_ID, SOURCE_ID)
.withProperties(
/* show maki icon based on the value of poi feature property
* https://www.mapbox.com/maki-icons/
*/
iconImage("{poi}-15"),
/* allows show all icons */
iconAllowOverlap(true),
/* when feature is in selected state, grow icon */
iconSize(match(get(PROPERTY_SELECTED), literal(1.0f),
stop(true, 1.5f))))
);
}
iconImage("{poi}-15")
- это то, что я хотел бы заменить, но не одним растровым изображением.В любых других уроках они просто добавляют статический растровый значок.Я создал новый набор значков на их веб-сайте Maki и загрузил JSON для значков, но информация о том, как использовать его в Android, отсутствует.