Как сохранить Карты Google в iOS для использования в автономном режиме?

Есть ли способ сохранить карту с максимально возможной детализацией (просмотр улиц, карты, направления, уровни масштабирования) в автономном режиме?

Этот вопрос относится к программе карт Apple, которая поставлялась с версиями iOS с 1 по 5 и использовала плитки карт Google. Пожалуйста, откройте новый вопрос для карт iOS 6 и приложения Google Map, которое также доступно в App Store с 2012 года.

Как насчет этого, каков ваш вариант использования, когда вы задаете этот вопрос?
@VxJason: идеальным вариантом использования было бы иметь полностью масштабируемую карту области, доступную в автономном режиме.
Это не вариант использования, как то, почему вы хотите это сделать, это вариант использования, как то, что вы хотите сделать, что я прекрасно понимаю. Вы можете сделать это на своем компьютере, дома, прямо сейчас. Почему вы хотите, чтобы это было на вашем телефоне / капсуле / планшете? Это вариант использования, который я ищу.
@VxJason: Почему? Что такое вариант использования по определению. Почему я хочу делать это на мобильном устройстве? Потому что они не сделали достаточно больших карманов для моего ноутбука.
Да, я сказал, что такое вариант использования, я сказал, что это тот вариант, на который я уже знал ответ. Я сказал, что это не вариант использования « почему ». Я полагаю, это означает, что ответ на вопрос, почему : я не дома, и у меня нет подключения к сети, и в этом случае я могу только вернуться к своему последующему предложению, используйте приложение, которое имеет локальный кеш карты, например как предложения Navigon или Sygic. Я вижу только три решения: (1) побег из тюрьмы (2) заранее знать, что вы ищете, и сохранить это, или (3) мои предложения.
Мы всей семьей проезжаем 1000 км по Франции в отпуске и создали маршрут, который соответствует нашим потребностям, используя карты Google. Во время вождения мы хотим, чтобы пассажир мог получить доступ и взаимодействовать с этим маршрутом, чтобы дать водителю указания. Взаимодействия должны включать масштабирование любой области, окружающей маршрут, чтобы вручную найти альтернативные маршруты, если это необходимо. Это должно работать полностью в автономном режиме, поэтому нам не нужно включать роуминг данных за границей во Франции.

Ответы (12)

Без джейлбрейка iPhone ДЕЙСТВИТЕЛЬНО кэширует последние несколько фрагментов карты в представлении на всех уровнях масштабирования. Я не уверен, насколько это обширно, и поскольку это всего лишь временный кеш, данные всегда находятся в секунде от удаления.

Без джейлбрейка можно скачать приложение, их много, но мое любимое называется MotionX GPS, которое есть в App Store. Это позволяет вам кэшировать и сохранять определенные типы фрагментов карты из различных режимов карты, включая Terrain, дороги и многое другое. Я не уверен, что это именно Карты Google, но вы точно можете получить некоторые типы карт.

После джейлбрейка, который является легальным и простым, вы можете найти пару сторонних утилит, которые помогут вам загрузить фрагменты карты на устройство, но большинство из них требуют, чтобы вы просматривали фрагменты в самом приложении, а не в приложении «Карты».

Мне интересно, о каких приложениях Cydia вы говорите? Я не мог найти ни одного. Может быть, по именам я смогу их найти. @VxJasonxV: Те приложения, которые вы упомянули, работают только в США, но мир продолжает существовать после «Рио-Гранде». Мне нужно приложение, которое позволит мне загружать не только карты, но и спутниковые фотографии (например, в картах Google). Я живу в сельской местности, где нет 3G-покрытия, и хочу использовать фотографии с данными GPS (обычно с грунтовых дорог и велосипедных дорожек, которых нет ни на одной карте). Забавно. GPS работает на улице, где нет WIFI, но есть Google Maps.

Да, есть, но для того, чтобы сделать это должным образом, требуется джейлбрейк (законный, гарантия аннулирует) и возможное нарушение TOS Google Maps.

Кэш можно использовать в определенной степени: приложение Google Maps использует свой кеш в автономном режиме, поэтому фрагменты видны, а карту можно немного панорамировать (если она была панорамирована в онлайн-режиме и могла получить соседние фрагменты). Направления сохраняются в виде списка , даже если вы не можете следовать им всем в представлении карты.

Если вам нужно больше, чем это, он не встроен по умолчанию. Если вы сделаете джейлбрейк, вы можете взломать его, чтобы иметь гораздо больший кеш, который поддерживает сотни МБ контента, включая уровни масштабирования и т. д.

Его установка была бы серьезным взломом и нарушением TOS Google Maps. Когда вы находитесь в сети, вам нужно будет перехватывать свои собственные пакеты с iPhone, обнаруживать те, которые связаны с Google Maps, и создавать кеш. В автономном режиме вы захотите перенаправить все запросы к серверам Google Maps на локальный HTTP-сервер, работающий на iPhone, а затем обслуживать плитки.

Я видел, как это делается на компьютере, который часто был в автономном режиме, но не на iPhone, но он должен работать нормально. Вы также можете добавить пользовательские слои плитки таким образом, если хотите.

Я всегда немного опасаюсь джейлбрейка. Я был бы более чем готов выделить 1 ГБ или около того дискового пространства, чтобы содержать приличный кеш карты моей общей области, поэтому мне не нужно быть в сети так много.
@Josh Взлома тюрьмы недостаточно, тогда есть значительный взлом. Я отредактировал свой ответ, чтобы добавить некоторые детали.
Как бы круто (и интересно) это ни звучало, я думаю, что пропущу последнее. Стоило бы, если бы у меня было больше свободного времени.
Манкофф прекрасно освещает ситуацию. Существуют приложения для iPhone, которые кэшируют фрагменты карты из Open Street Maps; один из них MotionX GPS. Я попробовал это перед тем, как отправиться в велотур, где сотовая связь будет неравномерной, и обнаружил, что процесс кэширования неудобен (вам нужно определить, какие области вы хотите кэшировать) и медленный (я оставил его работать на ночь, и моя определенная область не работала). т закончил загрузку). Это было год назад, возможно, ситуация улучшилась. Если вы можете жить с OSM в качестве альтернативы Google Maps, могут быть и другие альтернативы.

Другой метод не требует столько взлома. Кажется, некоторые люди уже решили эту проблему. Вам нужно сделать джейлбрейк, и маршруты не будут работать, но просмотр с разными уровнями масштабирования должен работать, и GPS тоже работает, так что вы, по крайней мере, знаете, где находитесь.

Смотрите следующие сайты:

Я использую CityMaps2Go для офлайн-карт. Не совсем то же самое, что и Google Maps, но вполне подходит для моего использования. Я живу в относительно малонаселенном районе, поэтому сначала не было карты для моего района, но они добавили ее через несколько дней после моего запроса.

Приложение Atomic Web Browser может локально сохранять статическую копию страницы карты Google. Сохраненную страницу нельзя прокручивать или масштабировать, но она доступна в автономном режиме. Я тестировал режим полета на версии 4.0.2.

Это может не удовлетворять всем критериям, но есть несколько огромных (с точки зрения размера файла) приложений, в которых данные карты хранятся локально. Подумайте о традиционных GPS-навигаторах с экранами, которые должны хранить эти данные локально.

У XROAD, Inc. есть приложения US West и US East, которые предлагают функции навигации и хранят данные карты в приложении, поэтому вы можете искать их в автономном режиме, вручную или онлайн с автоматической триангуляцией. Обратите внимание, что это НЕ Карты Google. Согласно Манкоффу, TOS Google запрещает любой другой компании предлагать пошаговые данные о своих картах (за исключением текущих соглашений с Apple и т.п.).

Ссылки на приложение iTunes:

XROAD США Запад
XROAD США Восток

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

Эти карты, по-видимому, сильно устарели, плюс мне не так важны направления, как отсутствие необходимости перезагружать фрагменты карты.
Кто утверждает, что они устарели? И это не столько о направлениях, сколько о статической базе картографических данных.
Многочисленные отзывы о приложении с одной звездой...
Я полагаю, что мог бы посмотреть там :). Есть и другие варианты, такие как предложения Navigon и Sygic Aura Drive . И по цене они равны, а то и дешевле!

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

Плитки Google обычно не лицензируются для использования в автономном режиме. У них есть отличный API статической карты, который может удовлетворить ваши потребности, но вам придется найти другое приложение, которое позволяет лучше контролировать предварительную загрузку фрагментов карты для реального использования в автономном режиме. Приложение карты iOS просто не делает то, что вы просите.

Я рекомендую OpenMaps , который использует OpenStreetMaps для картографических данных. Простой в использовании, вы можете загрузить необходимую область карты на любом или всех уровнях масштабирования.

Просматривайте карты OpenStreetMap, загружайте их для автономного использования, редактируйте карты (редактирование тегов и создание узлов), узнайте, где вы находитесь, ищите адреса, прокладывайте маршруты и сканируйте карту на наличие твитов с помощью OpenMaps для iPhone, iPad и iPod touch. .

Вы об этом ? Можно поточнее?

Для оффлайн карт я использую Offmaps , старую версию. Отображение карты намного быстрее, чем в City Maps 2Go , и, по моему личному мнению, оно больше похоже на приложение для iOS. Поэтому, несмотря на то, что Offmaps не имеет рабочего компаса, стоит больше денег, не может загружаться в фоновом режиме, и я скачал CityMaps бесплатно, я придерживаюсь Offmaps.

(Некоторое время назад разработчик Феликс Ламуру выпустил новую версию с вводящим в заблуждение названием , которая представляет собой совсем другое дело — скорее путеводитель по городу с достопримечательностями и картами.)

Я также очень рекомендую Offmapas — у него ДЕЙСТВИТЕЛЬНО есть рабочий компас! Он просто отличается от gMaps или aMaps, но я нахожу его даже более логичным в использовании :) Кроме того, вы можете загружать любую область, которая вам нравится, с любым уровнем масштабирования, который вы предпочитаете - перед поездкой я всегда трачу некоторое время на загрузку своих карт. карты - и я люблю это!

Я установил на ipad galileo-offline-maps , и он сохраняет доступными ранее открытые карты в автономном режиме.

Как уже отмечалось, вы не можете легко сделать это с помощью Google Maps на стандартном телефоне. Что вы можете сделать, так это использовать другой источник карт. Существует ряд приложений, использующих OpenStreetMap, которые позволяют загружать карты заранее. Тот, который я использовал, oMaps, загружает данные с разным уровнем детализации, поэтому вы можете увеличивать и уменьшать масштаб.

Карты немного различаются по качеству, но, несомненно, лучше, чем вообще без карты.

Я использую приложение GaiaGPS для прогулок. Это бесплатно и делает свою работу. Вы можете сохранять карты и использовать их, когда окажетесь на месте без каких-либо подключений. И вы можете масштабировать! Нет необходимости говорить, что это не распространяется на Просмотр улиц из-за размера, необходимого для такого рода функций.