Лучший способ реализовать Offline Map в iOS

Может ли кто-нибудь предложить лучший способ реализовать автономную карту со следующими функциями.

  • Добавить MKOverlayView с локальным статическим изображением карты
  • Ограничить масштаб за пределами области MKOverlay
  • Карта Google не должна появляться на экране
  • Добавить несколько аннотаций некоторых фиксированных местоположений
  • Отслеживание и вращение

Я использовал фреймворк Mapkit для начала и уже добавил в него MKOverlayView. Теперь, добавляя несколько фиксированных аннотаций, он не позволяет добавлять без интернета.

Я не думаю, что всего вышеперечисленного можно достичь только с помощью фреймворка Mapkit. Так может ли кто-нибудь предложить мне точное решение для этого?

Мы будем благодарны за любые подсказки.

Спасибо.


person Mayur    schedule 22.04.2014    source источник


Ответы (2)


Можно заставить набор карт загружать содержимое карты из частной базы данных карт. Я не помню, является ли это новым в iOS 6 или 7. Я хочу сказать iOS 7. Был сеанс WWDC, на котором инженер Apple настроил частную карту в качестве демонстрации.

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

person Duncan C    schedule 22.04.2014

Я бы порекомендовал вам заглянуть в MBXMapKit:

http://mapbox.com/mbxmapkit

person incanus    schedule 24.04.2014
comment
Этот сейчас устарел, пожалуйста, какие-нибудь другие предложения? - person SudoPlz; 31.10.2015