Использование 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