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


21

Existe-t-il un moyen de conserver une carte avec autant de détails que possible (vue sur la rue, cartes, directions, niveaux de zoom) hors ligne?

Cette question fait référence au programme Apple Maps fourni avec les versions 1 à 5 d'iOS qui reposaient sur les tuiles Google Map. 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.


Que diriez-vous de cela, quel est votre cas d'utilisation en posant cette question?
Jason Salaz

@VxJason: Le cas d'utilisation idéal serait d'avoir une carte entièrement zoomable d'une zone, accessible hors ligne.
Josh K

Ce n'est pas un cas d'utilisation comme dans la raison pour laquelle vous voulez le faire, c'est un cas d'utilisation comme dans ce que vous voulez faire, ce que je comprends parfaitement. Vous pouvez le faire sur votre ordinateur, à la maison, dès maintenant. Pourquoi le voulez-vous sur votre téléphone / pod / pad? C'est le cas d'utilisation que je recherche.
Jason Salaz

3
@VxJason: Pourquoi? Qu'est - ce qu'un cas d'utilisation par définition. Pourquoi est-ce que je veux le faire sur un appareil mobile? Parce qu'ils n'ont pas fait de poches assez grandes pour mon ordinateur portable.
Josh K

Oui, j'ai dit Qu'est - ce qu'un cas d'utilisation, j'ai dit que j'en connaissais déjà la réponse. Je l' ai dit était pas pourquoi cas d'utilisation. Je suppose que cela signifie que la réponse à pourquoi est: je ne suis pas à la maison, et je ne veux pas avoir la connectivité réseau, dans ce cas , je ne peux retomber sur ma suggestion de suivi, utilisez une application qui a un cache de carte locale, telle comme les offres Navigon ou Sygic. Les trois seules solutions que je vois sont: (1) Jailbreak (2) Sachez à l'avance ce que vous cherchez et enregistrez-le, ou (3) ma ou mes suggestions.
Jason Salaz

Réponses:


7

Sans jailbreaking, l'iPhone DOES cache les dernières tuiles de carte sur la vue, à tous les niveaux de zoom de la vue. Je ne sais pas à quel point cela est étendu, et comme il ne s'agit que d'un cache temporaire, les données sont toujours à une seconde de la suppression.

Sans jailbreak, vous pouvez télécharger une application, il y en a beaucoup, mais mon préféré s'appelle MotionX GPS, qui est sur l'App Store. Il vous permet de mettre en cache et d'enregistrer certains types de tuiles de carte à partir d'une variété de modes de carte, y compris le terrain, les routes, etc. Je ne sais pas s'il s'agit spécifiquement de Google Maps, mais vous pouvez certainement obtenir certains types de cartes.

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


Je suis curieux, de quelles applications cydia parlez-vous? Je n'en ai pas trouvé. Peut-être qu'avec les noms, je pourrai les retrouver. @VxJasonxV: Ces applications que vous mentionnez ne fonctionnent qu'aux États-Unis, mais le monde continue après le "rio grande". J'ai besoin d'une application qui me permette de télécharger non seulement des cartes mais aussi des photos satellites (comme celles de Google maps). Je vis dans une zone rurale sans couverture 3g et je souhaite utiliser les images avec les données GPS (généralement des chemins de terre et des pistes cyclables qui n'apparaissent sur aucune carte). Le GPS fonctionne à l'extérieur, où il n'y a pas de WIFI, mais Google Maps w

3

Oui, mais pour le faire correctement, il faut un jailbreak (légal, annule la garantie) et une éventuelle rupture des CGU 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 tuiles sont visibles et la carte peut être un peu panoramique (si elle a été panoramique pendant qu'elle était en ligne et pouvait récupérer les tuiles voisines). Les itinéraires sont conservés dans la vue de liste même si vous ne pouvez pas tous les suivre en mode carte.

Si vous en voulez plus, il n'est pas intégré par défaut. Si vous jailbreakez, vous pouvez le pirater pour avoir un cache beaucoup plus grand qui prend en charge des centaines de Mo de contenu, y compris les niveaux de zoom, etc.

La mise en place serait un hack important et contre les TOS de Google Maps. Lorsque vous êtes en ligne, vous devez renifler vos propres paquets sur l'iPhone, détecter ceux impliquant Google Maps et créer un cache. Lorsque vous êtes hors ligne, vous souhaiterez rediriger toutes les demandes vers les serveurs Google Maps vers un serveur HTTP local exécuté sur l'iPhone, puis servir les tuiles.

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


Je me méfie toujours un peu du jailbreak. Je serais plus que disposé à consacrer environ 1 Go d'espace disque pour contenir un cache de carte décent de ma zone générale, donc je n'ai pas besoin d'être en ligne autant.
Josh K

@Josh Jailbreaking ne suffit pas, il y a alors un piratage important. J'ai modifié ma réponse pour ajouter des détails.

Aussi cool (et intéressant) que cela puisse paraître, je pense que je vais transmettre ce dernier. Cela en vaudrait la peine si j'avais plus de temps libre.
Josh K

mankoff couvre bien la situation. Il existe des applications iPhone qui mettent en cache les tuiles de carte d'Open Street Maps; l'un est le MotionX GPS. J'ai essayé avant de faire un tour à vélo où la couverture cellulaire serait inégale, et j'ai trouvé que le processus de mise en cache est maladroit (vous devez définir les zones que vous souhaitez mettre en cache), et lent (je le laisse fonctionner pendant la nuit et ma zone définie n'était pas '' t terminé le téléchargement). C'était il y a un an — la situation s'est peut-être améliorée. Si vous pouvez vivre avec OSM comme alternative à Google Maps, il peut également y avoir d'autres alternatives.
Adam Rice

3

Une autre méthode n'implique pas autant de piratage. Il semble que certaines personnes ont 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:


3

J'utilise CityMaps2Go pour les cartes hors ligne. Pas tout à fait la même chose que Google Maps, mais assez bon pour mon usage. J'habite dans une région relativement peu peuplée, donc il n'y avait pas de carte disponible pour ma région au début, mais ils l'ont ajoutée dans les quelques jours suivant ma demande.


2

L'application Atomic Web Browser 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 Airplane Mode sur la version 4.0.2.


2

Cela peut ne pas satisfaire tous les critères, mais il existe une poignée d'applications gigantesques (en termes de taille de fichier) qui ont des données cartographiques stockées localement. Pensez aux GPS traditionnels avec des écrans qui doivent stocker ces données localement.

XROAD, Inc. possède des applications US West et US East qui offrent des fonctionnalités de navigation et ont des données cartographiques stockées dans l'application, vous pouvez donc les rechercher hors ligne, manuellement ou en ligne avec une triangulation automatique. Notez que CE NE SONT PAS Google Maps. Par mankoff, le TOS de Google empêche toute autre entreprise d'offrir tour à tour ses données cartographiques (moins les accords actuels avec Apple et autres).

Liens d'application iTunes:

XROAD US West
XROAD US East

Il y a très probablement plus si vous regardez autour de vous, ce ne sont que les deux que j'ai déjà montrés si jamais je devais voyager dans un endroit avec une couverture incertaine.


Ces cartes sont apparemment bien obsolètes, et je ne me soucie pas autant des directions que de ne pas avoir à recharger les tuiles de carte.
Josh K

Qui prétend être bien dépassé? Et il s'agit moins de directions que d'avoir une base statique de données cartographiques.
Jason Salaz

Les multiples critiques d'une étoile sur l'application ...
Josh K

Je suppose que j'aurais pu y chercher :). Il existe d'autres options telles que les offres de Navigon et Sygic Aura Drive . Et ils sont égaux en prix, ou moins chers aussi!
Jason Salaz

1

L'application de carte iOS mettra en cache les tuiles aussi longtemps que possible. En pratique, mon iPad mettra en cache les tuiles pour un tour à tour à travers le pays et ne perdra généralement aucune des tuiles lors de jeux légers, en lisant des livres, etc. Ce n'est pas infaillible, mais moins vous en faites avec l'appareil, plus vos tuiles restent en mémoire longtemps.

Les tuiles de Google ne sont généralement pas sous licence pour une utilisation hors ligne. Ils ont une excellente API de carte statique qui pourrait répondre à vos besoins, mais vous devrez trouver une autre application qui permet plus de contrôle sur le préchargement des tuiles de carte pour une véritable utilisation hors ligne. L'application de carte iOS ne fait tout simplement pas ce que vous demandez.


1

Je recommande OpenMaps - qui utilise OpenStreetMaps pour les données cartographiques. Simple à utiliser, vous pouvez télécharger la zone de carte nécessaire à tout ou partie des niveaux de zoom.

Parcourez les cartes d'OpenStreetMap, téléchargez-les pour une utilisation hors ligne, modifiez les cartes (modification de balises et création de nœuds), découvrez où vous êtes, recherchez des adresses, obtenez des itinéraires et scannez la carte pour les tweets avec OpenMaps pour iPhone, iPad et iPod touch .


1
Parlez-vous de cela ? Pouvez-vous être plus précis?
Loïc Wolff

1

Pour les cartes hors ligne, j'utilise Offmaps , l'ancienne version. L'affichage de la carte est beaucoup plus rapide que celui de City Maps 2Go , et mon opinion personnelle est que cela ressemble aussi beaucoup à une application iOS. Donc, même si Offmaps n'a pas de boussole fonctionnelle, coûte plus cher, ne peut pas télécharger en arrière-plan et j'avais téléchargé CityMaps gratuitement, je m'en tiens à Offmaps.

(Le développeur Felix Lamouroux a publié il y a quelque temps une nouvelle version au nom trompeur , ce qui est tout à fait différent - plus un guide de la ville avec des points d'intérêt et des cartes.)


Je recommanderais également fortement Offmapas - et il a une boussole qui fonctionne! C'est juste différent des gMaps et des aMaps, mais je trouve cela encore plus logique à utiliser :) De plus, vous pouvez télécharger la zone que vous aimez à n'importe quel niveau de zoom que vous préférez - avant de partir en voyage, je passe toujours un peu de temps à charger mon cartes - et je l'adore!
tillinberlin


0

Comme d'autres l'ont noté, vous ne pouvez pas facilement le faire avec Google Maps sur un combiné standard. Ce que vous pouvez faire, c'est utiliser une autre source de cartes. Il existe un certain nombre d'applications qui utilisent OpenStreetMap qui vous permettent de télécharger des cartes à l'avance. Celui que j'ai utilisé, oMaps, télécharge les données à différents niveaux de détail afin que vous puissiez zoomer et dézoomer.

Les cartes sont un peu variables en qualité mais sans aucun doute mieux que de ne pas avoir de carte du tout.


0

J'utilise l' appli GaiaGPS pour mes promenades. C'est gratuit et fait le travail. Vous pouvez enregistrer des cartes et les utiliser une fois sur place sans aucune connexion. Et vous pouvez zoomer! Inutile de dire que cela ne couvre pas Street View, en raison de la taille nécessaire pour ce type de fonctionnalité.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.