Je vais développer une application pour Android, et j'essaie de comprendre s'il est possible de stocker des cartes pour une utilisation hors ligne (de toute façon, je ne suis pas sûr que ce soit une question pour les développeurs).
Les CGU de Google Maps sont assez explicites sur le fait que les cartes ne peuvent pas être stockées (si ce n'est avec une limitation stricte), voir https://developers.google.com/maps/terms?csw=1 (10.1.3) :
(b) No Pre-Fetching, Caching, or Storage of Content. You must not pre-fetch, cache, or
store any Content, except that you may store: (i) limited amounts of Content for the
purpose of improving the performance of your Maps API Implementation if you do so
temporarily (and in no event for more than 30 calendar days), securely, and in a manner
that does not permit use of the Content outside of the Service;
tandis qu'OSM fournit au public une API gratuite et des ressources pour l'exploitation de sa base de connaissances.
Maintenant, je suis vraiment confus quant au comportement du Locus Tweak. Il me permet de stocker facilement des cartes en mosaïque de Google Maps, même pour des zones étendues avec une bonne définition, alors que cela ne devrait pas être autorisé, mais lorsque j'essaie de stocker des cartes OSM, la réponse est la suivante : "Je ne peux pas stocker de cartes en mosaïque" :
Recherche sur Internet et sur la page http://support.locusmap.eu/hc/en-us/articles/200090132 n'est pas utile, qu'est-ce qui m'échappe ?
En conclusion : J'aimerais comprendre comment une application téléchargée par plus de 100 000 utilisateurs peut utiliser Google Maps de cette façon, et OSM, qui aurait été mon deuxième choix, semble ne pas le permettre.