50 votes

Comment mettre en cache les cartes de Google Maps pour une utilisation hors ligne ?

Comme les cartes OVI de Nokia peuvent être utilisées hors ligne, il doit y avoir un moyen de mettre en cache les tuiles des cartes Google. Des indices ?

1voto

Phpdna Points 8166

Vous souhaitez utiliser un index spatial. Il réduit la complexité 2d à une complexité 1d et est utilisé dans de nombreuses applications cartographiques. Vous pouvez télécharger ma classe php hilbert curve sur phpclasses.org. La courbe de Z est beaucoup plus facile à utiliser. Traduisez les coordonnées x- et y en binaire et concaténérez les deux valeurs. La limite supérieure correspond aux bits les plus significatifs. Utilisez ensuite les quarts de cercle pour la structure du dossier sur le disque, par exemple : 1/ 2/ 3/ /4 est le chemin vers les tuiles du premier niveau.

1voto

pierre Points 301

Sur les plateformes Android, Oruxmaps ( http://www.oruxmaps.com ) fait un excellent travail de mise en cache de toutes les sources WMS. Il est disponible sur le play store. Je l'utilise quotidiennement dans des zones reculées sans aucune connectivité, il fonctionne comme un charme.

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