Так, є, але для того, щоб зробити це належним чином, потрібні джейлбрейк (юридична, недійсна гарантія) та можливе порушення роботи TOS Google Maps.
Кеш може використовуватися певною мірою. Додаток Google Maps використовує кеш в режимі офлайн, тому видно плитки, і карту можна трохи панорумувати (якщо вона була панорована під час роботи в Інтернеті та могла отримати сусідні плитки). Напрямки зберігаються у вікні списку, навіть якщо ви не можете їх дотримуватись у поданні карти.
Якщо ви хочете більше, ніж це, він не вбудований за замовчуванням. Якщо ви перебуваєте у в'язниці, ви можете зламати його, щоб мати набагато більший кеш, який підтримує сотні МБ вмісту, включаючи рівень масштабування тощо.
Його налаштування було б значним злом і проти TOS Google Maps. Під час роботи в Інтернеті вам потрібно буде обнюхати власні пакети з iPhone, виявити ті, що стосуються Google Maps, та створити кеш. У режимі офлайн ви хочете перенаправити всі запити на сервери Карт Google до локального HTTP-сервера, що працює на iPhone, а потім подавати плитки.
Я бачив, що це робилося з комп’ютером, який часто перебував у режимі офлайн, але не з iPhone, але він повинен працювати чудово. Ви також можете додавати власні шари плитки таким чином, якщо хочете.