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.
network
ios
google-maps
Josh K
la source
la source
Réponses:
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.
la source
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.
la source
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:
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.)
la source
J'ai installé sur ipad galileo-offline-maps , et il conserve les cartes ouvertes précédemment lorsque vous êtes hors ligne.
la source
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.
la source
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é.
la source