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.
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.
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 .
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.
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 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.