Как использовать автономные облачные карты в приложении для iPhone - PullRequest
4 голосов
/ 21 февраля 2011

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

Я вижу, что мне нужно:

  • загрузить плитки для необходимой области на мой Mac (но не могу понять, как это сделать)
  • преобразовать их в базу данных sqlite с помощью утилиты map2sqlite, изменив код для вывода плиток в таблицуназывается «ZCACHE», а не «тайлы»
  • Скопируйте БД в комплект приложений
  • вставьте некоторый код для копирования этой БД при первом запуске, из комплекта приложений в каталог документов
  • Каким-то образом заставить приложение использовать эту БД, а не онлайн - я не вижу, как это делается.

Любая помощь будет приветствоваться,

Крис.

Ответы [ 2 ]

5 голосов
/ 24 мая 2011

Лучшее решение для меня, чтобы иметь офлайн-карты для iPhone:

1.- Создайте свои собственные карты с помощью TileMill , а затем экспортируйте их в формат MBTiles.

2.- Получите mbtiles-ios-example и используйте только что созданный файл MBTiles. Чтобы скомпилировать его, вам необходимо скачать Route-Me и добавить его в проект.

Теперь есть еще один вариант (не бесплатно): Mapbox .

1 голос
/ 02 марта 2011

пожалуйста, проверьте этот урок, он может помочь - http://www.gisnotes.com/wordpress/category/sqlite3/.

...