Как анимировать слой Geoserver в mapbox? - PullRequest
0 голосов
/ 04 марта 2020

Я использую Mapbox SDK в своем приложении Android и хочу отобразить слой, полученный с моего геосервера.

Я выбрал формат WMS и работает хорошо.

Следующий шаг - анимировать этот слой для отображения промежутка времени, предоставляя свойство time, которое помечается каждые X секунд, и обновляйте плитки слоев. WMS поддерживает свойство time, чтобы запрашивать TileSet для определенного времени c, но я не знаю, как установить это время в MapBox и обновить карту TileSet. Примером является приложение погоды класса c.

Если WMS не подходит, я могу выбрать другой формат, если поддерживается геосервером.

1 Ответ

1 голос
/ 26 марта 2020

Существует несколько различных способов анимации изображений с географической привязкой с помощью SDK Mapbox Maps для Android. Одним из них является использование ImageSource (которое позволяет отображать растровое изображение с географической привязкой на карте), а затем следуйте этому примеру , чтобы показать промежуток времени.

Чтобы продолжить использовать платформу WMS, вы можете использовать в этом примере , чтобы показать источник WMS (что, по-видимому, вы уже сделали успешно). SDK Mapbox Maps для Android не имеет базового механизма для представления обновлений во времени, но вы можете запросить свой GeoServer и использовать результаты в сочетании с Runnable, аналогично RefreshImageRunnable в первом примере я связал.

...