Як можна зберегти Карти Google в iOS для використання в режимі офлайн?


21

Чи є можливість зберегти карту з якомога більше деталями (вид вулиці, карти, вказівки, масштаби) офлайн?

Це питання стосується програми Apple Maps, що постачається з версіями 1–5 для iOS, які покладаються на плитки Google google. Відкрийте нове запитання щодо карт iOS 6 та програми Google map, яке також доступне в App Store з 2012 року.


Як щодо цього, у чому полягає ваша користь у питанні цього питання?
Джейсон Салаз

@VxJason: Ідеальним випадком використання було б мати повністю масштабовану карту місцевості, усі доступні в режимі офлайн.
Джош К

Це не випадок використання, як у тому, чому ви хочете це зробити, це випадок використання, як у тому, що ви хочете зробити, що я чудово розумію. Це можна зробити на комп’ютері, вдома, прямо зараз. Чому ви хочете це на своєму телефоні / стручці / панелі? Ось такий випадок використання я шукаю.
Джейсон Салаз

3
@VxJason: Чому? Що таке випадок використання за визначенням. Чому я хочу це робити на мобільному пристрої? Тому що вони не зробили кишені досить великими для мого ноутбука.
Джош К

Так, я сказав Що таке корисний випадок, я сказав, що це той, на який я вже знав відповідь. Я сказав , що це не чому випадок використання. Я вважаю, що це означає відповідь, чому це: я не вдома, і у мене немає підключення до мережі, і в такому випадку я можу лише повернутися до своєї пропозиції щодо використання, використовуйте додаток, який має кеш локальної карти, наприклад як пропозиції Navigon або Sygic. Єдині три рішення, які я бачу, це: (1) втеча з в'язниці (2) заздалегідь знайте, що ви шукаєте, і збережіть це, або (3) мої пропозиції.
Джейсон Салаз

Відповіді:


7

Без ув'язнення, iPhone НЕ КЕШУЄ останні кілька плиток карти на перегляді на всіх рівнях перегляду. Я не впевнений, наскільки це обширне, і оскільки це лише тимчасовий кеш, дані завжди за секунду від видалення.

Без джейлбрейка ви можете завантажити додаток, їх багато, але мій улюблений називається MotionX GPS, який є в App Store. Це дозволяє кешувати та зберігати певні типи плиток карт з різних режимів карт, включаючи місцевість, дороги тощо. Я не впевнений, чи вони конкретно Google Maps, але ви можете отримати певні типи карт точно.

Після джейлбрейка, який є легальним і простим, ви можете знайти кілька сторонніх утиліт, які допоможуть вам завантажити плитки карт на пристрій, але більшість з них вимагає перегляду плиток у самому додатку, а не в додатку Карти.


Мені цікаво, про які додатки cydia ви говорите? Я не міг знайти жодного. Можливо, з іменами я зможу їх знайти. @VxJasonxV: Ці програми, про які ви згадуєте, працюють лише у США, але світ продовжується після "rio grande". Мені потрібна програма, яка дозволяє мені завантажувати не лише карти, але й супутникові фотографії (як, наприклад, карти на картах Google). Я живу в сільській місцевості без покриття 3 г і хочу використовувати фотографії з даними GPS (зазвичай із грунтових доріг та велосипедних доріжок, які не відображаються на жодній карті). GPS працює, коли зовні, де немає WIFI, але Google Maps w

3

Так, є, але для того, щоб зробити це належним чином, потрібні джейлбрейк (юридична, недійсна гарантія) та можливе порушення роботи TOS Google Maps.

Кеш може використовуватися певною мірою. Додаток Google Maps використовує кеш в режимі офлайн, тому видно плитки, і карту можна трохи панорумувати (якщо вона була панорована під час роботи в Інтернеті та могла отримати сусідні плитки). Напрямки зберігаються у вікні списку, навіть якщо ви не можете їх дотримуватись у поданні карти.

Якщо ви хочете більше, ніж це, він не вбудований за замовчуванням. Якщо ви перебуваєте у в'язниці, ви можете зламати його, щоб мати набагато більший кеш, який підтримує сотні МБ вмісту, включаючи рівень масштабування тощо.

Його налаштування було б значним злом і проти TOS Google Maps. Під час роботи в Інтернеті вам потрібно буде обнюхати власні пакети з iPhone, виявити ті, що стосуються Google Maps, та створити кеш. У режимі офлайн ви хочете перенаправити всі запити на сервери Карт Google до локального HTTP-сервера, що працює на iPhone, а потім подавати плитки.

Я бачив, що це робилося з комп’ютером, який часто перебував у режимі офлайн, але не з iPhone, але він повинен працювати чудово. Ви також можете додавати власні шари плитки таким чином, якщо хочете.


Я завжди трохи насторожуюсь у в'язниці. Я був би готовий виділити 1 Гб або близько того дискового простору, щоб містити пристойний кеш-карту моєї загальної області, тому мені не потрібно так багато в Інтернеті.
Джош К

@Josh Jailbreaking недостатньо, тоді є значні злому. Я відредагував свою відповідь, щоб додати трохи деталей.

Як круто (і цікаво) це звучить, я думаю, я передам останнє. Варто було б того, якби у мене було більше вільного часу.
Джош К

mankoff гарно висвітлює ситуацію. Є додатки для iPhone, які кешуватимуть кеш-карти на картах Open Street; один - MotionX GPS. Я спробував це перед тим, як поїхати на велосипедний тур, де стільникове покриття було б плямистим, і виявив, що процес кешування є незручним (потрібно визначити, які області ви хочете кешувати), і повільним (я дозволяв йому працювати протягом ночі, і моя визначена область не була ' t завантаження закінчено). Це було рік тому - ситуація, можливо, покращилася. Якщо ви можете жити з OSM як альтернативу Google Maps, також можуть бути інші варіанти.
Адам Райс

3

Інший метод не передбачає настільки великих злому. Здається, деякі люди вже вирішили цю проблему. Вам потрібно втекти з в'язниці, і вказівки не працюватимуть, але перегляд на різних рівнях збільшення повинен працювати, і GPS працює також, щоб ви принаймні знали, де ви знаходитесь.

Перегляньте такі сайти:


3

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


2

Додаток Atomic Web Browser може зберігати статичну копію сторінки Google Map локально. Збережену сторінку не можна прокручувати чи збільшувати, але вона доступна в режимі офлайн. Я протестував у режимі літака на версії 4.0.2.


2

Це може не відповідати всім критеріям, але є декілька гумористичних (з точки зору розміру файлів) програм, які мають картографічні дані, які зберігаються локально. Подумайте про традиційні GPS з екранами, які мають зберігати ці дані локально.

Компанія XROAD, Inc. має програми для Заходу США та Сходу США, які пропонують функції навігації та містять дані карт, які зберігаються у програмі, тому ви можете шукати їх у режимі офлайн, вручну чи в Інтернеті за допомогою автоматичної триангуляції. Зауважте, що це НЕ Карти Google. Згідно з умовами, TOS від Google забороняє будь-якій іншій компанії пропонувати по черзі дані своєї карти (за меншими чинними угодами з Apple тощо).

Посилання для додатків iTunes:

XROAD США Захід
XROAD США Схід

Якщо ви озираєтесь, то, швидше за все, це лише два, які мені показали раніше, якщо мені коли-небудь потрібно буде подорожувати в місці з невизначеним покриттям.


Ці карти, мабуть, застаріли, плюс я не так переймаюся вказівками, як про те, що не потрібно перезавантажувати плитки карти.
Джош К

Хто стверджує, що вони застаріли? І менше стосується напрямків стільки, скільки статичної бази даних карт.
Джейсон Салаз

Кілька відгуків про одну зірку на додаток ...
Josh K

Я думаю, я міг би там заглянути :). Є й інші варіанти, такі як Пропозиції Навігона та Sygic Aura Drive . І вони рівні за ціною, або теж дешевше!
Джейсон Салаз

1

Додаток iOS map буде кешувати плитки стільки часу, скільки зможе. На практиці мій iPad буде кешувати плитки для повороту по черзі по країні і, як правило, не втрачає жодної плитки під час гри в легкі ігри, читання книг тощо ... Це не бездоганно, але чим менше ви робите з пристроєм, чим довше ваші плитки залишаться в пам’яті.

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


1

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

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


1
Ви про це говорите ? Ви можете бути точнішими?
Loïc Wolff

1

Для офлайн-карт я використовую стару версію Offmaps . Відображення карт набагато швидше, ніж у City Maps 2Go , і моя особиста думка полягає в тому, що він також відчуває себе набагато більше, як повинен виглядати додаток для iOS. Тож хоча у Offmaps немає робочого компаса, коштує більше грошей, не можна завантажити у фоновому режимі, і я завантажив CityMaps безкоштовно, я дотримуюся програми Offmaps.

(Девелопер Фелікс Ламуро випустив доволі оманливо нову версію , яка зовсім інша річ - більше керівництво по місту із визначними пам'ятками та картами.)


Я також дуже рекомендую Offmapas - і він НЕ має робочий компас! Це # s просто відрізняється від gMaps також від aMaps, але я вважаю, що це ще логічніше використовувати :) Плюс ви можете завантажувати будь-яку зону, яка вам подобається, на будь-якому рівні масштабування ви хочете - перед поїздкою я завжди витрачаю деякий час, завантажуючи свій карти - і мені це подобається!
tillinberlin


0

Як зазначали інші, ви не можете легко зробити це за допомогою Карт Google на звичайній трубці. Що ви можете зробити, це використовувати інше джерело карт. Існує ряд додатків, які використовують OpenStreetMap, які дозволяють завантажувати карти заздалегідь. Один, який я використав, oMaps, завантажує дані різного рівня деталізації, щоб ви могли збільшити чи зменшити масштаб.

Карти трохи змінні за якістю, але, безперечно, кращі, ніж взагалі не мають карти.


0

Я використовую додаток GaiaGPS для своїх прогулянок. Це безкоштовно і робить роботу. Ви можете зберігати карти та використовувати їх, коли ви знаходитесь на місці, без будь-яких сполучень. І можна масштабувати! Не потрібно говорити, що це не охоплює перегляд вулиць через розмір, необхідний для цієї функції.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.