Использование MBTiles в автономном приложении iOS

У меня уже есть карта, хранящаяся в формате MBTiles, который я хочу использовать в приложении, которое я создаю. Крайне важно, чтобы приложение было запущено без сигнала / соединения на мобильном устройстве.

Ранее в Mapbox был пример того, как использовать MBTiles вместе с RMMBTilesSource, чтобы данные отображения могли храниться локально. Теперь это устарело, см. https://github.com/mapbox/mapbox-ios-example.

Я также спросил Mapbox о том, собираются ли они заменить этот пример другим, который был похож. Короче говоря, мне сказали, что каждое устройство должно заполнять свой собственный кэш от прямого запроса к Mapbox, так что это не то, что я ищу.

Кто-нибудь знает альтернативную платформу (или альтернативную реализацию), которая позволила бы мне встраивать и читать локально сохраненный источник файлов MBTiles?

2 ответа

Решение

Мы снова добавим поддержку MBTiles обратно в серию SDK 2.x. Посмотрите это место: https://github.com/mapbox/mapbox-gl-native/issues/584

MBTiles можно отобразить в SDK Mapbox Maps iOS, разместив веб-сервер в своем приложении и указав карту на localhost, Я разместил свое решение здесь:

https://gist.github.com/namannik/3b7c8b69c2d0768d0c2b48d2ed5ff71c

Другие вопросы по тегам