iOS Mapkit - кеш карт? - PullRequest
       6

iOS Mapkit - кеш карт?

4 голосов
/ 08 октября 2011

Мне нужны карты определенных областей, доступных при отсутствии подключения к Интернету.

Это будет выглядеть так:

  1. Пользователь загружает приложение, подключение к Интернету доступно
  2. Приложение загружает список координат и размещает контакты на карте
  3. Пользователь покидает свой дом и не имеет подключения к Интернету
  4. Контакты и карта остаются доступными для взаимодействия с пользователем, даже без подключения к Интернету

Как мне это сделать?

Ответы [ 2 ]

7 голосов
/ 08 октября 2011

Вы, вероятно, не будете использовать MKMapView и MapKit для этого, но Статический API Карт Google , который позволяет напрямую загружать статические изображения (даже с булавками).

Вот пример, приведенный самим документом Google Maps API

Затем вы можете сохранить это изображение и отобразить его в UIImageView в UIScrollView, например.

2 голосов
/ 20 декабря 2013

Возможно, вышеупомянутый API Google достигает именно этого, но другой подход заключается в создании файла KML с использованием пользовательских карт Google или другого сервиса, а затем его загрузке и отображении.Пример можно найти здесь .В качестве альтернативы, MapBox имеет встроенную функциональность. Перейдите на эту веб-страницу , нажмите command-f и выполните поиск «offline», и вы найдете соответствующую информацию.Последнее предложение: если вы не работаете с другими опциями, в качестве неумелого хака, попробуйте сохранить html веб-страницы карт Google для этой области, а затем загрузить этот html-файл из основного комплекта в представление карты.Я понятия не имею, сработает ли это, но в последнем случае это стоило бы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...