Mapa sin conexión usando mapsforge en android
¿Cómo puedo implementar mapa sin conexión en android. Lo intenté con la biblioteca de mapasforge. No proporciona archivo de mapa binario para el estado de Wisconsin. Entonces, ¿cómo puedo crear mi propio archivo binario de mapa?
Gracias por adelantado.
- Mapbox Android determina el nivel de zoom que contiene todos los marcadores
- Mapbox no comienza en un fragmento
- Android: escala y comprime un mapa de bits
- Obtención de 0.0 para latitud y longitud mientras muestra la ubicación actual en el mapa
- Cómo obtener el objeto Mat desde el byte en openCV android?
- Mapa en línea sin conexión y en línea con mapa de calle abierto.
- Conversión de mapa de bits: Creación de mapa de bits que excluye los lados transparentes del mapa de bits transparente
- ¿Cómo puedo crear un mapa de bits enorme y blanco con Canvas?
- Cómo mostrar la barra de escala de mapa en el mapa android v2
- Android: Google Map no muestra
- Cómo probamos Google Map API v2 en el emulador
- Universal Image Loader UIL nostra sin errores de memoria
- Diferentes marcadores con nombre en Google Android Map
Usted necesitará dos cosas:
-
Un programa que le permite utilizar la biblioteca mapsforge. Con respecto a esto, puede pegarse con el programa llamado AdvancedMapViewer que viene como un ejemplo con la biblioteca.
-
Un mapfile. Bascially usted tiene que crear su propio mapfile de datos de OpenStreetMap. Esto se hace con un plugin para Osmosis. Este complemento se describe aquí:
https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md
En resumen, funciona de esta manera:
- Instalar Osmosis ( http://wiki.openstreetmap.org/wiki/Osmosis )
- Instale el complemento ( https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md )
- Descargue los datos (p. Ej. De geofabrik.de: http://download.geofabrik.de/north-america/us/wisconsin-latest.osm.pbf )
-
Ejecutar la tarea de ósmosis, así ejecutar esto en un shell (con osmosis en su PATH):
Osmosis –read-pbf wisconsin-latest.osm.pbf – archivo de mapa-escritor file = wisconsin.map
A continuación, coloque el archivo creado wisconsin.map en su dispositivo y cargarlo desde AdvancedMapViewer.
- Borrado de la notificación después de unos segundos
- Acceso a la referencia de fragmento dentro de una vista personalizada