21 votes

Comment puis-je enregistrer Google Maps dans iOS pour une utilisation hors ligne ?

Existe-t-il un moyen de conserver une carte avec le plus de détails possible (vue des rues, plans, indications, niveaux de zoom) hors ligne ?

Cette question fait référence au programme de cartes d'Apple livré avec les versions 1 à 5 d'iOS, qui reposait sur les tuiles de cartes de Google. Veuillez ouvrir une nouvelle question pour les cartes iOS 6 et l'application google map qui est également disponible sur l'App Store depuis 2012.

7voto

SeniorShizzle Points 1401

Sans jailbreak, l'iPhone FAIT cache les derniers carreaux de la carte sur la vue, à tous les niveaux de zoom de la vue. Je ne suis pas sûr de l'étendue de cette fonction, et comme il s'agit d'un cache temporaire, les données sont toujours à une seconde de leur suppression.

Sans jailbreaking, vous pouvez télécharger une application, il y en a beaucoup, mais ma préférée s'appelle MotionX GPS, qui est sur l'App Store. Elle vous permet de mettre en cache et de sauvegarder certains types de tuiles cartographiques à partir de divers modes de cartographie, notamment le terrain, les routes, etc. Je ne suis pas sûr qu'il s'agisse spécifiquement de Google Maps, mais vous pouvez obtenir certains types de cartes à coup sûr.

Après le jailbreak, qui est à la fois légal et facile, vous pouvez trouver quelques utilitaires tiers pour vous aider à télécharger des tuiles de carte sur l'appareil, mais la plupart d'entre eux vous obligent à afficher les tuiles dans l'application elle-même, et non dans l'application Maps.

3voto

Oui, il existe, mais pour le faire correctement, il faut un Jailbreak (légal, annule la garantie) et une possible violation des TOS de Google Maps.

Le cache peut être utilisé dans une certaine mesure : L'application Google Maps utilise son cache hors ligne, de sorte que les dalles sont visibles et que la carte peut être légèrement balayée (si elle a été balayée en ligne et qu'elle a pu récupérer les dalles voisines). Les itinéraires sont conservés dans le vue en liste même si vous ne pouvez pas les suivre tous en vue de la carte.

Si vous voulez plus que cela, ce n'est pas intégré par défaut. Si vous Jailbreak, vous pouvez le pirater pour avoir un cache beaucoup plus grand qui supporte des centaines de Mo de contenu, y compris les niveaux de zoom, etc.

Le mettre en place serait un piratage important et contre les TOS de Google Maps. En ligne, vous devrez renifler vos propres paquets à partir de l'iPhone, détecter ceux qui impliquent Google Maps et créer un cache. Hors ligne, vous devrez rediriger toutes les demandes adressées aux serveurs de Google Maps vers un serveur HTTP local fonctionnant sur l'iPhone, puis servir les tuiles.

J'ai déjà vu cela avec un ordinateur qui était souvent hors ligne, mais pas avec un iPhone, mais cela devrait fonctionner parfaitement. Vous pouvez également ajouter des couches de tuiles personnalisées de cette façon si vous le souhaitez.

3voto

Une autre méthode n'implique pas autant de piratage. Il semble que certaines personnes aient déjà résolu ce problème. Vous avez besoin de Jailbreak, et les directions ne fonctionneront pas, mais la navigation à différents niveaux de zoom devrait fonctionner, et le GPS fonctionne aussi, donc vous savez au moins où vous êtes.

Voir les sites suivants :

3voto

Randy Coulman Points 141

J'utilise CityMaps2Go pour les cartes hors ligne. Ce n'est pas tout à fait la même chose que Google Maps, mais c'est très bien pour mon usage. J'habite dans une région relativement peu peuplée et il n'y avait pas de carte disponible pour ma région au début, mais elle a été ajoutée quelques jours après ma demande.

2voto

rjrapson Points 1232

L'application Navigateur Web Atomic peut enregistrer localement une copie statique d'une page Google Map. La page enregistrée ne peut pas être défilée ou zoomée, mais elle est disponible hors ligne. J'ai testé avec le mode avion sur la version 4.0.2.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X