En mode hors connexion de la carte à l'aide de mapsforge dans android
Comment puis-je mettre en œuvre en mode hors connexion de la carte dans android. Je l'ai essayé avec mapsforge de la bibliothèque.
Il ne fournit pas le binaire du fichier de la carte pour l'état du Wisconsin. Alors, Comment pouvez créer ma propre carte fichier binaire ?
Merci d'avance.
OriginalL'auteur Nandlal Virani | 2012-03-10
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin de deux choses:
un programme qui vous permet d'utiliser la mapsforge de la bibliothèque. À ce sujet, vous pouvez coller avec le programme appelé AdvancedMapViewer qui vient comme un exemple avec la bibliothèque.
un mapfile. Bascially vous devez créer votre propre fichier de correspondances à partir des données OpenStreetMap. C'est avec un plug-in pour l'Osmose inverse. Ce plugin est décrit ici:
https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md
En bref, il fonctionne comme ceci:
exécuter l'osmose tâche, donc l'exécuter sur un shell (avec osmose dans votre CHEMIN d'accès):
osmosis --read-pbf wisconsin-latest.osm.pbf --mapfile-writer file=wisconsin.map
puis mettre le fichier créé dans le wisconsin.la carte sur votre appareil et de le charger à partir de AdvancedMapViewer.
il suffit de le mettre à l'itinéraire de la carte sd et il va le trouver.
Que faire si je veux inclure la carte, dans une application android package?
Ensuite, vous devrez l'inclure comme un actif et le copier dans le stockage local avant de l'utiliser.
OriginalL'auteur sebkur