Sì, lo è, ma per farlo correttamente è necessario un jailbreak (legale, invalida la garanzia) e una possibile interruzione del servizio Google Maps TOS.
La cache può essere utilizzata in una certa misura: l'applicazione Google Maps utilizza la cache offline, quindi le tessere sono visibili e la mappa può essere ridotta un po '(se è stata eseguita la panoramica mentre era in linea e poteva recuperare le tessere vicine). Le indicazioni vengono mantenute nella visualizzazione elenco anche se non puoi seguirle tutte nella visualizzazione mappa.
Se vuoi altro, non è integrato per impostazione predefinita. Se esegui il jailbreak, puoi modificarlo per avere una cache molto più grande che supporti centinaia di MB di contenuti, inclusi i livelli di zoom, ecc.
L'impostazione sarebbe un trucco significativo e contro i TOS di Google Maps. Quando sei online, devi annusare i tuoi pacchetti dall'iPhone, rilevare quelli che coinvolgono Google Maps e creare una cache. Quando sei offline, dovrai reindirizzare tutte le richieste ai server di Google Maps su un server HTTP locale in esecuzione su iPhone, quindi pubblicare le tessere.
Ho visto questo fatto con un computer che era spesso offline, ma non con un iPhone, ma dovrebbe funzionare bene. Puoi anche aggiungere layer di tile personalizzati in questo modo, se lo desideri.