В категории навигация магазина App Store собраны приложения очень широкого круга. Есть узкоспециализированные авто треккеры и программы для морских походов и даже для летчиков существуют несколько приложений. Но есть общие задачи, с которыми регулярно сталкивается большое количество пользователей iPhone. Попробуем собрать самые актуальные приложения с картами для iPhone...
Простые карты для iPhone
Пока еще родное приложение "Карты" от Apple не очень хорошо работает в наших широтах.
Заменой ему служат две популярных программы:
- Яндекс Карты.
- Google Maps.
Для тех кто едет заграницу могу еще порекомендовать ViaMichelin:
Offline карты для iPhone
Вышеназванные программы Yandex Карты и Google Maps поддерживают возможность создания оффлайновых карт с возможность пользоваться ими без интернета. Подробно об этом изложено в конце статьи. Но не всегда это реально сделать. Так у Яндекса набор карт очень ограничен, а с кешом Google не каждый будет связываться. Существуют специализированные приложения, которые значительно облегчают эту работу.
Еще есть набирающий популярность сервис Maps.Me.
Кому-то очень нравится 2GIS:
Автонавигаторы для iPhone
Читайте подробные обзоры навигаторов для iPhone в нашем полном обзоре.
В каждом случае есть свои плюсы и минусы. Так авто навигаторами не удобно пользоваться при передвижении пешком. А все (на момент написания статьи) программы с набором офлайновых карт не поддерживают нумерацию домов, т.к карты для них созданы на основе одного и того же ресурса: OpenStreetMap.
Сюда еще можно добавить сервис "Прогород".
Карты путеводители
Отлично себя зарекомендовали аудио гиды - путеводители "Вокруг Света". Список доступных городов постоянно пополняется.
Свой путеводитель можно сделать таким образом.
Если вы создали свой туристический маршрут, то перенести его в смартфон можно так.
Offline карты Yandex и Google
Программа Яндекс Карты
В последних версиях программы появилась возможность сохранять карты городов в памяти телефона, т.е. теперь работать с картой можно и без подключения к мобильной сети или интернету. Это существенно ускоряет работу с приложением , а также позволит сэкономить трафик для тех, кто не является абонентом Мегафона, Билайна или Киевстара.
Более подробное описание программы «Яндекс.карты»
Города, карты которых можно скачать для оффлайн-просмотра:
Ангасрк, Артем, Барнаул, Белгород, Бердянск, Великий Устюг, Волжский, Вязники, Глазов, Днепропетровск, Донецк, Екатеринбург, Запорожье, Йошкар-Ола, Ижевск, Ильичевск, Казань, Камышин, Кемерово, Киев, Краматорск-Славянск, Красноармейск, Красноярск, Крым, Курган, Ленинградская область, Львов, Магнитогорск, Мелитополь, Минск, Москва, Московская область, Нежин, Нижневартовск, Нижний Новгород, Новокузнецк, Новосибирск, Одесса, Оренбург, Прокопьевск, Ростов-на-Дону, Самара, Петербург, Сарапул, Саратов, Сумы, Сургут, Тамбов, Томск, Углич, Ульяновск, Усолье-Сибирское, Уссурийск, Уфа, Харьков, Черепаново, Чита.
Есть также возможность самим сделать карты нужной области.
Инструкция как сделать оффлайн карту для "Яндекс.карты".
Программа «Карты» Google map
Инструкция как сделать чтобы google map работал в iphone без использования интернета.
Теория.
При запуске программы необходимые фрагменты карты сами подгружаются из сети, используя доступный в тот момент способ wi-fi или gprs. Загруженные области карты формируют так называемый кеш (cache), временный файл. Этот кеш используется для быстрой перерисовки экрана и в случае отсутствия связи с сервером т. е. для работы оффлайн.
Называется этот файл кеша - MapTiles.sqlitedb и представляет собой набор квадратных фрагментов. Для каждого уровня детализации используется свой набор. Фрагменты не масштабируются. Так же и спутниковая фотография и гибрид, каждый имеют свой независимый набор фрагментов.
Казалось бы, если один раз посмотрев нужную часть карты, можно обращаться к ней постоянно. Однако программа устроенна таким образом, что при достижении кеша определенного размера старые области карты начинают стираться освобождая место для новых данных и собрать полноценную карту таким образом не представляется возможным.
Чтобы обойти эту неприятность нужно поставить запрет на перезапись закешированной карты предварительно загрузив нужный участок местности в телефон.
Еще одна особенность. Со сменой прошивки менялся и принцип кеширования карты. Для iPad/iPhone4 используются фрагменты - 256x256 точек, для 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.sqlitedb - private\var\mobile\Library\Caches\Maps\MapTiles\.
- Bookmarks.plist - private\var\mobile\Library\Maps\.
Поставить права на папку:
- private\var\mobile\Library\Caches\Maps\MapTiles\ убрать возможность "Записать" для пользователя.
Поставить права на файл:
- private\var\mobile\Library\Caches\Maps\MapTiles\MapTiles.sqlitedb убрать возможность "Записать" для пользователя.
После установки карты нужно перегрузить телефон.
Если вы сами хотите сделать карты для iPhone вам понадобятся
- Программа SAS Планета, для создания файла карт.
- Конвертер Mapv4v5Converter.
- Если вы хотите использовать в iPhone несколько карт, то в Cydia есть бесплатная программа iphone offline maps которая осуществяет переключение между ними по требованию.
Список карт для iPhone 4 прошивок 4.x.x. :
- Москва - 659 Mb.
- Санкт-Петербург - 614 Mb.
- Харьков - 249 Mb
Вы можете добавить ссылки на свои карт, перейдя на страницу администрирования оффлайн карты для iPhone и iPad.
Тема карт и навигации в айфонах конечно остро стоит, потому что карты, которые идут изначально в телефоне вообще никакие в условиях России - нет кроме крупных улиц ничего. Я на своём пользуюсь картами от Google и в общем они мне нравятся.
Тема карт и навигации в айфонах конечно остро стоит, потому что карты, которые идут изначально в телефоне вообще никакие в условиях России - нет кроме крупных улиц ничего. Я на своём пользуюсь картами от Google и в общем они мне нравятся.