Offline Google Maps

qpIlIpp
iOS Support iModding Hand Made
Offline Google Maps
Данная тема более не актуальная. Ссылки могут быть не рабочими.
Используйте 2гис, яндекс карты и тд.
Здравствуйте, уважаемые форумчане!

Как-то в один прекрасный день мне понадобилось найти оффлайн карту моего города Перми для моего iPod'а, но естественно я ее нигде не нашел, особенно для последних прошивок (Сия инструкция прекрасно работает на 4.2.1 и раньше, на 4.3, 4.3.1, 4.3.2, 4.3.3 работает тоже).

iOs 5 пока не поддерживается, я связался с разработчиком, он сказал, что конвертер будет будет поддерживать 5ю ось, ждем.

Ну раз надо, то значит надо, я пересмотрел множество тем нашего любимого сайта, но ничего не нашел, в итоге обрыв рунет, а потом и инет, плюс своими мозгами, я сделал инструкцию по созданию оффлайн гугл карт.

Собственно нам понадобится 3 программы на компьютер
1)Global Map Download Tool
Офф сайт

2)Mapv4v5Converter
Офф сайт

3)iFunBox
Офф сайт

Альтернатива iFunBox


И одна программа на девайс
iFile (Есть в нашем репо)
Aльтернатива iFile





1.1) качаем и разархивируем GMDL, запускаем Global Map Download Tool.exe (\GMDL\bin\Debug\Global Map Download Tool.exe), открывается довольно-таки долго
Скрин


1.1.1)
Архитектура 64 Only


Программка еще сырая, строго ее не судите, если какие то кнопки будут не видны - по разворачивайте\восстанавлИвайте окно, поиграйте с зумом.

1.2) Включаем нужный нам язык - ставим точку на Google, в конце поля справа от него заместо =en  пишем =ru
Скрин


1.3) Выбираем нужную нам область непосрелсвенно на карте (ВНИМАНИЕ столбика слева от карты задвигать смысла нет, тк GMDL ориентируется с этой позиции в независомсти есть столбик или нет)
Скрин


Проверить карту (язык, загружаемую область) можно нажав на Preview 1x/2x
Скрин


1.4) Нажимаем Download The Map, выбираем куда сохранить, нажимаем ОК (ВНИМАНИЕ папка должна быть обязательно пустая!)
Скрин


1.5) Пойдет процесс загрузки, после окончания нажать ОК
Скрин


1.6) Не закрывая программу нажимаем >iPhone, в появившемся окне ничего не меняем, только задаем папку для сохранения несуществующую на компе (GMDL должен сам ее создать, иначе начнет ругаться), после окончания нажимаем , первый этап готов.
Скрин



2.1) Устанавливаем, запускаем Mapv4v5Converter, открываем созданную нами карту
Скрин


2.2)выбираем нужный формат выходного файла, нажимаем "начать преобразование".
Скрин


2.2.1) Если вы выбрали прошивку 4.2.1 и выше, то вам нужно будет ввести вашу локализацию
Скрин


2.3) Собственно папка, куда файл сохранить
Скрин


2.4) Сохранение удалось
Скрин


Внимание

Во время операций с девайсом Google maps должны быть закрыты!


3.1)Полученный файл кидаем файломенеджером в тело по адресу
/private/var/mobile/Library/Caches/Maps/MapTiles/
(Для прошивки выше 3.1 (есть еще мазахисты ниже это прошивки?:icon_mrgreen:) )
Скрин


4.1) через девайс ставим права на
папку
/private/var/mobile/Library/Caches/Maps/MapTiles/

Прочесть Выполнить
Прочесть Выполнить
Прочесть Выполнить
Владелец: mobile
Группа: mobile
и на файл
/private/var/mobile/Library/Caches/Maps/MapTiles/MapTiles.sqlitedb

Прочесть
Прочесть
Прочесть.
Владелец: mobile
Группа: mobile
Скрин

4.2) Делаем ребут
lol


4.3) Have A Fun
Скрин


Если не грузится сходу кэш нужно поиграть с приближением - отдалением

Готовые карты удалены.

В принципе, если у файла карт стоит запрет на запись, то локализация не имеет значения.



С Уважением, qpIlIpp
Вопросы можно в ЛС.
Раздел: iOS Support Автор:
12 апреля 2011, 20:47

Ответы