Возможно ли кэшировать карты iOS для использования, когда телефон отключен?

Можно ли запросить, чтобы приложение iOS хранило карты изображений местоположения, чтобы они были доступны, когда пользователь не подключен к Интернету?

т.е. если пользователь находится в Лондоне, можно ли принудительно приложить приложение к изображениям исходной карты для Барселоны и сохранить их в кэше, чтобы после того, как пользователь прибыл в это место (без подключения к интернету), карты уже кэшированы?

благодаря

К сожалению, яблоко не позволяет никому это делать. MapKit.framework строго для их отображения. Однако используйте CoreGraphics для «скриншота» определенной области (например, карты) и сохраните ее как изображение, а затем отобразите это изображение позже.

Это невозможно сделать с помощью приложения родных карт (Google Maps на iOS 5 / «Карты Apple» на iOS 6), которое поставляется с iOS, поскольку Apple ограничивает использование MapKit.framework. Однако вы можете попробовать другое решение карты, такое как Bing Maps или OpenStreetMap. Эти альтернативы также предоставляют полезные картографические данные, которые вы можете использовать.

Если вам нужны онлайн-карты, вы должны использовать что-то вроде Route-me .

Он в основном заимствует набор функций MapKit и API и предоставляет гораздо более широкий спектр возможностей для сопоставления источников данных.

Кроме того, из этого проекта были получены некоторые важные ветви, а именно https://github.com/Alpstein/route-me , которые обеспечивают еще больше возможностей и лучшую производительность.

  • Эффективные пользовательские плиточные карты с настраиваемыми уровнями масштабирования и коэффициентами масштабирования
  • Google Map не удается открыть веб-ссылку на мобильных устройствах
  • Управление входом gps iOS
  • Как добавить булавки (аннотации) с помощью Xcode 6 (Swift)
  • Как открыть ссылки на Apple Maps или Google Maps?
  • Обратный геокод CLGeocoder из заданного местоположения
  • iOS 7 - region.center устарел
  • Как воспроизвести кнопку для переключения setUserTrackingMode в MapView под ios6?
  • Как я смогу открыть карты Google, когда я нажму кнопку в своем приложении?
  • Создавать пользовательские карты Xcode?
  • Как получить информацию о припаркованном местоположении Apple Maps «найти мой автомобиль» в iOS 10
  • Interesting Posts

    Пользовательский UITableViewCell программно с использованием Swift

    Облицовочная проблема при архивировании сборки в Appstore

    как я могу сделать uiviewcontroller видимым только один раз во время первого запуска приложения (например, учебник)?

    Не получать уведомление Push Push в IOS 10.3.1 и получение дважды в ios 9

    Как установить цвет фона панели состояния iOS 7

    Проблема с представлением UIImagePickerController в iOS 7

    Почему я получаю ObjCClassNotFoundException: GADInterstitial в RoboVM?

    Ошибка приложения на GPUImageVideoCamera в glDrawArrays

    Swift: композиция с квадратным видео

    Существует ли переменная окружения для целевого имени родительского приложения Extension

    Как отправить видеофайл в виде вложения в iOS QuickBlox?

    отправить запрос ARP и получить ответ ARP

    отменить анимацию UIView

    Быстрые вычисляемые свойства нельзя использовать в init?

    Как удалить изображение из PhotoLibrary после того, как я заберу его с помощью UIImagePickerController

    Давайте будем гением компьютера.