Карты для Phone

В appStore постоянно появляются новые навигационные приложения для iPhone. Есть узкоспециализированные авто навигаторы и программы для морских походов и даже для летчиков существует специальные приложения. Можно пользоваться обычными гражданским картами, топографическими, историческими или даже загружать свои, сделанные собственными руками.
Обзоры автонавигаторов для iPhone

В каждом случае есть свои плюсы и минусы. Так авто навигаторами не удобно пользоваться при передвижении пешком. А все (на момент написания статьи) программы с набором офлайновых карт не поддерживают нумерацию домов, т.к карты для них созданны на основе одного и того же ресурса: OpenStreetMap.
Обзор офлайновых карт

При всем многообразии выбора, на протяжении многих лет самой удобной и универсальной программой остается родное приложение “Карты”, которое устанавливается на телефон вместе с прошивкой. И работает с обычной версией Google Map. Для России пожалуй можно еще отметить программу “Яндекс карты”, тоже бесплатную, отлично работающую в больших городах, и радующую автолюбителей своим сервисом Яндекс пробки, с дармовым интернет трафиком для некоторых операторов связи.

zmap Карты для Phone   Программа «Карты» Google map

Инструкция как сделать чтобы google map работал в iphone без использования интернета.

Теория.
При запуске программы необходимые фрагменты карты сами подгружаются из сети, используя доступный в тот момент способ wi-fi или gprs. Загруженные области карты формируют так называемый кеш (cache), временный файл. Этот кеш используется для быстрой перерисовки экрана и в случае отсутствия связи с сервером т. е. для работы оффлайн.
Называется этот файл кеша – MapTiles.sqlitedb и представляет собой набор квадратных фрагментов. Для каждого уровня детализации используется свой набор. Фрагменты не масштабируются. Так же и спутниковая фотография и гибрид, каждый имеют свой независимый набор фрагментов.
Казалось бы, если один раз посмотрев нужную часть карты, можно обращаться к ней постоянно. Однако программа устроенна таким образом, что при достижении кеша определенного размера старые области карты начинают стираться освобождая место для новых данных и собрать полноценную карту таким образом не представляется возможным.
Чтобы обойти эту неприятность нужно поставить запрет на перезапись закешированной карты предварительно загрузив нужный участок местности в телефон.

Еще одна особенность. Со сменой прошивки менялся и принцип кеширования карты. Для iPad/iPhone4 используются фрагменты – 256×256 точек, для iPhone 3GS/3G с прошивки 2.2 – 128х128 точек, для старых прошивок 64х64 точки. Кроме того, кеш в разных версиях прошивок располагается в разных местах файловой системы телефона. По этому, карты от старых прошивок не подходят к новым, их нужно конвертировать.

Сама карта состоит из 3х файлов:

  • карта в виде фрагментов – MapTiles.sqlitedb
  • файл закладок – Bookmarks.plist (названия улиц и расставленные вами булавки)
  • координаты при запуске – com.apple.Maps.plist

Все 3 файла являются независимыми друг от друга. Главный из них MapTiles.sqlitedb, остальные могут быть загружены из разных источников или могут отсутствовать вообще.

Для установки уже готовой карты понадобится:

  • 1. Телефон прошедший Jailbreak
  • 2. Файл менеджер для iPhone с возможностью изменения прав для файлов (рекомендую iFile из Cydia)
  • 3. Сами карты под вашу версию прошивки. Скачать их можно на торрентах.

С помощью файлового менеджера нужно файлы карт загрузить в соответствующие папки на телефоне

Для прошивок 4.x.x.
MapTiles.sqlitedbprivate\var\mobile\Library\Caches\Maps\MapTiles\
Bookmarks.plistprivate\var\mobile\Library\Maps\

Поставить права на папку:
private\var\mobile\Library\Caches\Maps\MapTiles\

Поставить права на файл:
private\var\mobile\Library\Caches\Maps\MapTiles\MapTiles.sqlitedb
убрать возможность “Записать” для пользователя.

После установки карты нужно перегрузить телефон

Если вы сами хотите сделать карты для iphone вам понадобятся:

mofl Карты для PhoneЕсли вы хотите использовать в iPhone несколько карт, то в Cydia есть бесплатная программа iphone offline maps которая осуществяет переключение между ними по требованию.

Список карт для iPhone 4 прошивок 4.x.x. :

Москва – 659 Mb

Санкт-Петербург – 614 Mb

Харьков – 249 Mb

Вы можете добавить ссылки на свои карт, перейдя на страницу администрирования оффлайн карты для iPhone и iPad.

Обсуждение карт на форуме

Обсуждение.

14 Комментариев к “Карты для Phone”

  1. INFINITY - ноября 3, 2008 22:47

    Как бы закачать карты Мурманска и области на iPhone?

    dupa Reply:

    http://www.iphone-gps.ru/ext/aHR0cDovL21haWwubWlndGVsLnJ1Lw==/ ~ simbaaz / custom-maps-tutorial.html

  2. Becks - ноября 15, 2008 0:08

    Карта ставропольского края и ставрополя есть у кого нибудь?

  3. иван - января 4, 2009 18:44

    подскажите пожалуйста как поставить программу ilm на 3г 2.2??????????

  4. TEMA - января 6, 2009 23:04

    где взять iLM

  5. Narek - января 8, 2009 15:20

    где взять iLM

  6. admin - января 9, 2009 0:55

    iLm для 1.1.4 ставится из репозитория http://www.iphone-gps.ru/ext/aHR0cDovL2lhcHBjYXQuY29t/. Для версий 2.x.x есть программа Maps Offline

  7. venikoff - февраля 26, 2009 23:34

    подскажите плиз,у меня айфон 3г прошивка 2.2.1
    как закинуть карту на gps,можно расписать подробно.Есть ли у вас карта СУРГУТА.

  8. venikoff - февраля 26, 2009 23:41

    Есть ли сидия на русском или русификатор???

  9. Oleg - апреля 7, 2009 10:56

    Добрый день!
    Скачал программу GMDL для преобразовании растровых карт для iPhone 3G, все делаю по инструкции но при нажатии кнопки Pull Tiles выходит такое сообщение – Already There note: if specifying an existing it needs to be empty. кто может подсказать в чем тут проблема.

  10. Vova - апреля 22, 2009 10:09

    Можно еще карты для iPhone делать с помощью проги SAS.Планета (http://www.iphone-gps.ru/ext/aHR0cDovL3Nhc2dpcy5ydQ==/)

  11. David - декабря 27, 2009 1:31

    y menya ne podklychaetsa youtube

  12. zukov - января 6, 2010 13:36

    Карта Владимира, Иваново, Рязани есть у кого???

  13. kliftoman - июля 7, 2010 22:17

    скинте еще раз киев, пліз…..

Написать комментарий.

Чтобы оставить комментарий Вы должны быть зарегистрированны на сайте.

Или Вы можете войти через: