cómo usar el OSM MAP Tile Packager de osmdroid

Quiero usar el paquete de mosaicos incluido de la solución de osmdroid para usar mapas sin conexión ya que Mobile Atlas Creator no funcionó para mí (quiero niveles de zoom de 16x que no es posible con esta herramienta).

Las instrucciones dicen que se debe ejecutar un .jararchivo usando una línea de comando, pero no hay .jararchivos en el paquete y solo hay archivos de código fuente que cuando ejecuto con netbeans IDE, me da un error sobre problemas de dependencia no resueltos.

¿Alguien tiene alguna sugerencia sobre cómo puedo hacer esto?

Respuesta 1

La respuesta dada aquí no funcionó para mí, ya que el archivo .jar siempre me daba un error de manifiesto (clase principal). Entonces, lo que terminé haciendo fue:

  1. Descargar el proyecto desde github
  2. ejecute una 'construcción de gradle' en la carpeta superior (puede comentar las bibliotecas incluidas en el archivo settings.gradle si hay algún problema con el SDK de Android y solo necesita usar el paquete de mosaico)
  3. ejecutar una 'ejecución de gradle' en la carpeta OSMMapTilePackager
  4. por ahora, gradle debería haber generado la siguiente carpeta: OSMMapTilePackager / build / distributions / y dentro de esa carpeta debería tener un archivo zip llamado algo así como OSMMapTilePackager-5.6-SNAPSHOT.zip. Descomprimirlo
  5. Vaya a la carpeta bin y ejecute ./OSMMapTilePackager -gui

Debería haberse abierto una ventana pidiéndole los parámetros para descargar los mosaicos.

Obtuve el procedimiento de esta discusión del tema .

Espero que esto ayude a cualquiera.

Respuesta: 2

¿Cómo puedo encontrar el nombre de la máquina virtual Java actualmente en ejecución? Quiero obtenerlo de la API de Java. Gracias

Tengo cosas (digamos, por contexto, números) que pueden realizar operaciones en su propio tipo: interfaz Número <N> {N add (N to); } class Int implementa Number <Int> {Int add (Int to) {.....

Estoy usando Twitter4J para publicar en Twitter, pero tienes que abrir el navegador y obtener un pin de Twitter para que mi aplicación pueda hacer esto y eso funciona, pero cuando vuelvo a mi aplicación, la actividad se multiplica ...

Tengo una aplicación de Android que necesita enviar datos a través del protocolo UDP cada 100 milisegundos. Cada paquete UDP tiene un promedio de 15000 bytes. los paquetes se envían en difusión cada 100 milisegundos ...