Для желающих сэкономить на EDGE трафике (и времени загрузки тайлов) предлагаю опробованное мной решение.
[оригинал тут -
]
Итак, вам необходимо:
1. Скачать и установить загрузчик карт (
).
2. Выбрать область на онлайновой карте (не обязательно google maps - там есть еще карты от Microsoft и еще куча всяких)
3. Задать имя для карты (должно начинаться с _)
4. Нажать Download
5. Выделить тайлы, которые вам интересны и нажать длинную кнопку Continue
6. После загрузки нажать кнопку ->IPhone
7. Выбрать место, куда сохранить БД с тайлами в формате айфона
8. C помощью winscp (или любого другого инструментария) залить получившуюся БД с картой в директорию /var/root/Media/Maps/(map_name)/
9. Добавить в installer репозиторий
и установить приложение iLM из категории Map Apps
10. Запустить iLM и забиндить созданную вами карту
На свой iPhone я загрузил только карту Москвы. Можно еще скачать слои со спутниковыми фотографиями, но они займут еще столько же.
Файлик с базой данных занимает примерно 1Gb. Карта открывается и при выключенном EDGE/WIFI.
Если связь с инетом есть, то поиск по карте переход по адресам и LocateMe работают как обычно за исключением отсутствия траты трафика и времени на загрузку тайлов. Если переместиться за пределы Москвы, то недостающие тайлы выкачиваются из интернета и сохраняются в ту же БД.
by Dion