Можно ли добавить слой линий / окружностей / полигонов в Mapbox Gl Native (Android), используя спецификацию стиля? - PullRequest
0 голосов
/ 15 февраля 2019

В MapBox-GL-JS вы можете легко рисовать фигуры на карте с помощью метода addLayer (), передавая ему объект JSON, который соответствует спецификации стиля Mapbox.Это очень удобно и просто.

Например, см. Вызов map.addLayer () здесь:

Как добавить строку GeoJSON

IСейчас я работаю с Mapbox GL Native (Android SDK), и я изучал документацию и примеры аналогичного метода, но получил пустой.Все примеры показывают, как программно взаимодействовать со стилем, но нет ничего, где я могу просто передать ему объект стиля JSON и сделать так, чтобы он полностью отрисовывал все это.

Я должен упустить что-то простое.

Есть ли аналогичный метод в Mapbox GL Native?

1 Ответ

0 голосов
/ 15 февраля 2019

https://docs.mapbox.com/android/maps/examples/draw-a-geojson-line/ - аналогичный пример Android SDK.

Я считаю, что вы не можете просто передать ему объект JSON (например, addLayer, согласно спецификации стиля Mapbox), поскольку Android / iOS не 't запрограммирован на JavaScript, поэтому не имею понятия JSON-объекта.Следовательно, почему вам нужно создать собственный объект, такой как ваш JSON, на родном языке, как в связанном примере.

...