Ja, aber um dies richtig zu machen, sind ein Jailbreak (gesetzlicher Garantieanspruch, Erlöschen der Garantie) und ein möglicher Verstoß gegen die Nutzungsbedingungen von Google Maps erforderlich.
Der Cache kann bis zu einem gewissen Grad verwendet werden: Die Google Maps-Anwendung verwendet den Cache offline, sodass Kacheln sichtbar sind und die Karte ein wenig verschoben werden kann (wenn sie im Online-Modus verschoben wurde und benachbarte Kacheln abrufen konnte). Anweisungen bleiben in der Listenansicht erhalten, auch wenn Sie in der Kartenansicht nicht allen folgen können.
Wenn Sie mehr wollen, ist es nicht standardmäßig eingebaut. Wenn Sie einen Jailbreak durchführen, können Sie ihn hacken, um einen viel größeren Cache zu haben, der Hunderte von MB Inhalt unterstützt, einschließlich Zoomstufen usw.
Das Einrichten wäre ein schwerwiegender Hack und gegen die Nutzungsbedingungen von Google Maps. Wenn Sie online sind, müssen Sie Ihre eigenen Pakete vom iPhone schnüffeln, diejenigen mit Bezug zu Google Maps erkennen und einen Cache erstellen. Wenn Sie offline sind, möchten Sie alle Anfragen an Google Maps-Server an einen lokalen HTTP-Server weiterleiten, der auf dem iPhone ausgeführt wird, und dann die Kacheln bereitstellen.
Ich habe dies mit einem Computer gesehen, der häufig offline war, aber nicht mit einem iPhone, aber es sollte gut funktionieren. Sie können auf diese Weise auch benutzerdefinierte Kachelebenen hinzufügen.