Использовать существующие автономные растровые объекты для отображения на карте mapbox
Я хотел бы перенести карту в моем приложении с Apple-Maps-SDK на Mapbox. Мои пользователи уже загрузили много автономных карт на несколько .mbtiles
плитки, содержащие растровые данные.
Теперь у меня вопрос: можно ли их использовать, пока пользователь будет переходить на новые карты? Я просто не хочу удалять все автономные карты и сообщать пользователю, что ему нужно загрузить все прямо сейчас, а дать им временное окно, чтобы сделать это...
Я смотрел на MGLRasterTileSource
/MGLSource
и подумал, что я могу создать подкласс и каким-то образом предоставить свои собственные данные на карту, но это, похоже, не поддерживается. Для этого нет методов источника данных...
Было бы здорово, если бы кто-нибудь мог указать мне, как архивировать то, что я хочу.
РЕДАКТИРОВАТЬ: Итак, я подумал, что это может работать таким образом... Я перенесу свои существующие растровые плитки в загруженный пакет в автономной базе данных mapbox. Итак, я посмотрел на caches.db
но, по крайней мере, данные там не просто обычный png/jpg (пробовал со спутниковыми изображениями mapbox, которые должны быть растровыми).
Потому что здесь нет открытого интерфейса для добавления существующих растровых плиток?
Я видел другое решение, когда кто-то размещает веб-сервер внутри приложения... но это как-то выглядит для меня излишним?!? https://gist.github.com/namannik/3b7c8b69c2d0768d0c2b48d2ed5ff71c