Карты iOS 6: можно кэшировать маршрут или местоположение в автономном режиме?

В настоящее время я путешествую в течение длительного периода времени с iPod Touch под управлением iOS 5. У меня не всегда есть доступ к Wi-Fi, и я обычно использую приложение «Карты», чтобы найти пункт назначения перед отъездом, а затем, когда я приеду, карту все еще кешируется в приложении, даже без повторного подключения к wi-fi. Это помогает мне передвигаться по новому городу и находить свое общежитие или отель.

Единственное, что удерживает меня от обновления до iOS 6, это то, смогу ли я сделать это с новыми Apple Maps. Возможно ли это в новом приложении?

Ответы (3)

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

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

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

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

Уменьшите масштаб, чтобы показать регион города, который вы хотите отключить на картах Google. Затем выполните поиск «ok maps» (без кавычек, конечно), тогда он кеширует его.

Ну вот. http://www.imore.com/how-cache-maps-offline-use-google-maps-20-ios

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

В новой iOS7 для этого может быть формальный способ, а может остаться прежним, т.е. неизвестная функция.

Как ни странно, я могу подтвердить, что кеширование действительно работает для относительно больших областей картографирования, покинув Великобританию в поездке в Диснейленд Париж без доступа к данным - ранее я «путешествовал» по маршруту, который намеревался пройти, с разумным уровнем масштабирования с точки зрения. въезд во Францию ​​до места назначения (~ 5 часов в пути) и смог использовать GPS-отслеживание, наложенное на кешированные карты, на протяжении всего пути туда и обратно через 3 дня. Было ли необходимо предварительно пройти маршрут, и влияет ли уровень масштабирования на что-либо, я не могу быть уверен (я подозреваю, что детали карты, как векторы, не заботились, но названия точек и совпадения адресов могли потребоваться для Подробнее).

Я бы также сказал, что iOS 6 отлично справляется с кэшированием маршрута и показывает уровень детализации, который вы загрузили, когда устройство все еще собирает данные о местоположении (режим полета не включен), но соединение для передачи данных разорвано.