2012-03-10 21 views
5

¿Cómo puedo implementar un mapa sin conexión en android. Lo intenté con la biblioteca de mapsforge. No proporciona un archivo de mapa binario para el estado de Wisconsin. Entonces, ¿cómo puedo crear mi propio archivo binario de mapa?Mapa sin conexión usando mapsforge en android

Gracias de antemano.

Respuesta

8

Se necesitan dos cosas:

  1. un programa que le permite utilizar la biblioteca mapsforge. Con respecto a esto, puede seguir con el programa llamado AdvancedMapViewer que viene como un ejemplo con la biblioteca.

  2. mapfile. Bascialmente tienes que crear tu propio mapfile a partir de los datos de OpenStreetMap. Esto se hace con un plugin para Osmosis. Este plugin se describe aquí:

https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md

En pocas palabras funciona así:

continuación, poner el wisconsin.map archivo creado en el dispositivo y cargarlo desde AdvancedMapViewer .

+0

¿Podría agregar información ** dónde ** para poner el archivo en el dispositivo? Supongo que hay una ubicación predeterminada donde Mapsforge intenta encontrar los archivos. – hgoebl

+0

simplemente póngalo en la ruta de la tarjeta sd y lo encontrará. – Bear

+0

¿Qué sucede si quiero incluir el mapa en un paquete de aplicaciones de Android? – Bakaburg

Cuestiones relacionadas