Раньше была куча манипуляций для достижения работы карт OFFLINE. Теперь же всё настолько просто, что даже смешно. И не нужны никакие сторонние программы.
1. Для начала нам достаточно один раз открыть встроенную в iPhone программу Maps с включенным интернетом и определить своё местоположение.
2. Теперь нам необходимы два файла. Карта улиц города, и кеш улиц города.
Карта улиц у нас должна называться MapTiles.sqlitedb.
Кеш улиц Bookmarks.plist.
Карты и кеши можно скачать из моей предыдущей темы, либо сделать самим, описание там есть.
3. После того как скачали файлы, заливаем их на наш iPhone.
Карту я залил сюда /private/var/mobile/Library/Caches/MapTiles/ копируется с заменой.
Кеш улиц я залил сюда /private/var/mobile/Library/Maps/ (папка Maps делается ручками с соблюдением регистра, но у кого-то она уже может быть).
Права не назначал.
4. Далее запускаем программу Maps с выключенным интернетом. И вуаля. Все работает. В том числе и поиск.
Ради эксперимента, можете попробовать запустить инет, проверить карту, пошариться по ней, выключить инет и проверить размер карты тут /private/var/mobile/Library/Caches/MapTiles/. Лично у меня ничего не изменилось.
Обсуждение у нас на форуме.
Источник: