41 votes

Utiliser Google Maps hors ligne dans une application

J'essaie de développer une application qui superpose des informations sur une carte google.

Je me demandais s'il était possible de mettre en cache au moins une partie de cette carte, afin qu'elle puisse être utilisée hors ligne.

24voto

Elijah Saounkine Points 4108

Vous pouvez utiliser un contrôleur OpenStreetMaps (comme osmdroid ) et des tuiles Google Maps. Selon les conditions d'utilisation de Google Maps (10.1.3.b), il semble que vous puissiez utiliser une partie des cartes si vous la cachez temporairement et de manière sécurisée. En savoir plus sur ce tutoriel .

6voto

Sebastian Dressler Points 3853

Vous n'aurez pas l'autorisation de le faire, comme indiqué dans Téléchargement/Mise en cache de Google Maps pour une utilisation hors connexion . Cependant, vous pouvez utiliser les cartes d'OpenStreetMap ou d'autres fournisseurs qui le permettront.

5voto

Janis Peisenieks Points 1458

Une mise à jour de l'état en 2016 :

Les choses ont évolué dans le monde OSM et vous pouvez désormais obtenir des cartes au moins aussi bonnes que celles fournies par Google Maps à l'aide de divers SDK. L'un d'entre eux est Mapbox Android SDK , qui est basé sur des vecteurs et vous permet à la fois de mettre en cache des éléments hors ligne et de les utiliser avec une connexion de données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X