Pasé casi todo el día buscando aplicaciones decentes para mapas (decente = gratis, actualizado, ser de código abierto es una ventaja).
Terminé con TrekBuddy, GoPenS , RMaps , Maverick, OruxMaps (los enfatizados se ven mejor, en mi opinión).
Sin embargo, ahora tengo otro problema: ¿cómo preparar mapas para esas aplicaciones (por favor, ayúdenme con una, y espero que pueda manejar el resto) para el uso fuera de línea?
Me gustaría dar un paseo, levantar el teléfono en algún lugar del bosque y ver en el mapa dónde estoy. Por ahora solo funciona con conexión a Internet, pero sin él tengo un mapa a gran escala y después de acercar el espacio en blanco o el icono de "carga".
En resumen, PREGUNTA : ¿cómo alimentar el teléfono / aplicaciones con mapas, para poder acercar / alejar el mapa libremente cuando estoy en la naturaleza (sin conexión)?
Me gustaría evitar trucos como confiar en el almacenamiento en caché, por lo que la "solución" para escanear una región interesante con todas las escalas posibles y, en tal caso, adquirir una versión fuera de línea del mapa es imposible.
Aclaración: no estoy buscando otra aplicación (sin embargo, gracias por las sugerencias / enlaces), estoy buscando mapas (datos). Quiero obtener un mapa de la versión en línea (que se descarga automáticamente) a la versión fuera de línea.
fuente
Respuestas:
OsmAnd (en Play Store o F-droid.org (la versión a veces está un poco retrasada)) tiene esas características:
( compílelo usted mismo o use una versión nocturna si no quiere pagar o use la versión gratuita)
Mapas vectoriales sin conexión:
La aplicación ilimitada (en Google Play) cuesta una pequeña tarifa (alrededor de 3EUR) para financiar el proyecto. Considera comprarlo una vez que hayas probado la versión gratuita y que te guste, y no te limites a las noches si no solo quieres probar las características innovadoras. Por supuesto, también puedes construir el tuyo (es FOSS).
fuente
Desde el 27 de junio de 2012, Google Maps para Android está fuera de línea.
Proporcionan un radio de 10 millas de caché de mapa, y dado que puede apuntar a diferentes ubicaciones y almacenarlos en caché, prácticamente puede almacenar en caché todo el mundo.
Repita este proceso tantas veces como desee para almacenar en caché todas las áreas deseadas.
Enlaces
Instrucciones paso a paso más detalladas en: Cómo usar la función sin conexión de Google Maps en Android .
Página oficial de soporte de Google para mapas sin conexión aquí .
fuente
Utilice mapas vectoriales en lugar de descargar previamente o almacenar en caché los mosaicos de mapas renderizados.
Mapas vectoriales versus mapas de bits, mapas renderizados en mosaico
Aquí está la diferencia: el almacenamiento en caché de Google Maps o cualquier otro mapa pre-renderizado almacena decenas a miles de mosaicos de imágenes (mapa de bits) en su dispositivo. A pesar de que están comprimidos, ocupan gigabytes de almacenamiento, especialmente si desea almacenar mapas para un país completo.
Además, las imágenes de mapa de bits son solo eso: imágenes. El mapeo, y especialmente las aplicaciones de navegación, no pueden interpretar lo que se muestra en la imagen. Por lo tanto, no saben sobre la estación de servicio más cercana, la parada de autobús, en qué río estás remando, etc.
Un mapa vectorial está en algún formato de datos especial. Para que se muestre, debe representarse, lo que significa que primero se debe calcular una imagen a partir de los datos sin procesar. Por lo tanto, el mayor inconveniente es que las aplicaciones que las usan pueden ser más intensivas en CPU. Sin embargo, dependiendo de la calidad y las características contenidas del mapa vectorial, y la calidad y características de la aplicación, puede consultar el mapa para la navegación en automóvil, a pie, en bota, en bicicleta. Puede obtener información sobre los restaurantes más cercanos o el buzón más cercano.
Otra ventaja principal de los mapas vectoriales es su tamaño mucho más pequeño en comparación con los datos de mapas de bits. Mientras que una imagen de mosaico de mapa previamente renderizada puede contener algunos datos de píxeles verdosos y variables para representar un área boscosa que es linealmente proporcional al área cubierta, el mismo mapa vectorial puede decir "área boscosa" y almacenar las coordenadas del límite.
Por lo tanto, otra ventaja es que la aplicación decide cómo renderizar dicha área arbolada y, por lo tanto, el usuario tiene cierta influencia en cómo le gusta que se vean los mapas. Es posible que pueda decirle a su aplicación de mapeo que cambie a un esquema de color rojo / azul / negro durante la noche sin tener que descargar un segundo conjunto de mosaicos de mapa de bits. Simplemente se vuelve a calcular sobre la marcha al cambiar algunas configuraciones, y no ocupa memoria adicional.
La cantidad de almacenamiento y el conjunto de características disponibles están restringidos por los datos contenidos en el mapa vectorial. Por lo tanto, dependiendo de sus necesidades y las de sus aplicaciones, es posible que algunos deseen tener los datos del mapa de calles completamente abiertos, mientras que otros se las arreglan con solo un conjunto básico.
Además, con los mapas vectoriales y su pequeña cantidad de almacenamiento, y su capacidad de personalizar su representación dentro de las aplicaciones, no es necesario utilizar ninguna aplicación adicional en su escritorio para preparar los mapas. Descarga archivos, y listo. Si bien, en teoría, esto funciona, en la práctica, los archivos de datos originales del proyecto OpenStreetMap deben convertirse a un formato sintácticamente diferente. Vea abajo.
Volviendo a los howtos y las aplicaciones, todavía soy un principiante en Android. Esto es lo que uso hoy.
Open Street Map es un proyecto para proporcionar mapas vectoriales con todas las funciones de forma gratuita. Al igual que Wikipedia, los usuarios pueden mejorar los datos del mapa, y esto sucede todo el tiempo.
Mapas vectoriales de Mapsforge
Los mapas vectoriales preensamblados de callejeros abiertos se pueden encontrar por cortesía del proyecto mapsforge , en http://download.mapsforge.org/maps/
Uso de archivos originales de Open Street Map
Los archivos de Mapsforge anteriores se pueden usar tal cual y, por lo tanto, son la solución más conveniente. Sin embargo, si desea comenzar desde los archivos originales de Open Street Map , puede seguir esta guía para convertir los archivos originales del formato PBF al formato de mapa utilizando Osmosis . Un ejemplo típico de línea de comando sería:
Lugar
Como aplicación de mapeo puedes usar Locus Free . Descargar e instalar.
Descargue cualquiera de los archivos de mapas vectoriales y guárdelo en su teléfono en la carpeta
/mnt/sdcard/Locus/MapsVector/_themes/
. Personalmente, descargo los mapas en mi PC de escritorio, los almaceno en una carpeta que comparto a través de Samba en Linux, o comparto en una máquina con Windows. Luego uso cualquier administrador de archivos de Android ( Ghost Commander con el complemento Samba , ES File Explorer File Manager ) en mi teléfono para copiar los archivos de la ubicación compartida a la carpeta de mapeo Locus del dispositivo Android.OruxMaps
También puede usar la aplicación OruxMaps . Desafortunadamente, todavía no he encontrado una manera de usar ambas aplicaciones sin tener que almacenar los datos del mapa dos veces. ( Las tarjetas SD no admiten enlaces simbólicos . Si tiene los datos en la memoria interna, puede usarlos y almacenar los mapas solo una vez). Puede usar nuevamente su administrador de archivos preferido en Android para copiar los
*.map
archivos de la carpeta Locus antes mencionada a la carpeta donde OruxMaps almacena sus archivos de mapa. Por defecto esto es/mnt/sdcard/oruxmaps/mapfiles
Cambie al nuevo mapa:
Tenga en cuenta que en OruxMaps puede navegar a través de subcarpetas. Entonces, si lo desea, puede usar su administrador de archivos para organizar mapas en subcarpetas. Sugerencia: puede copiar completamente los datos de mapforge en su carpeta de mapas OruxMaps, y nunca más se preocupe :-)
Tenga en cuenta también que si tiene la aplicación OruxMaps abierta mientras copia nuevos archivos de mapas en su carpeta de datos, entonces puede que tenga que hacer clic en "restablecer fuentes de mapas" en el cuadro de diálogo "nuevo mapa" para asegurarse de que vuelve a leer la carpeta de mapas para nuevos archivos.
Aquí hay un tutorial sobre esas dos aplicaciones para programar sus mapas . Como se mencionó anteriormente, dependiendo de la aplicación, puede influir en la forma en que se representan los mapas vectoriales. Esto incluye configuraciones de color, así como qué datos se incluirán en la pantalla y cuáles no.
fuente
Gracias a su aclaración, supongo que está bien cuando puede adquirir los datos del mapa desde la aplicación. En este caso, le sugiero que eche un vistazo a Locus Maps , que es una excelente solución. Ya tiene muchas fuentes de mapas integradas, y si eso no es suficiente para usted, el complemento Map Tweak ofrece fuentes adicionales.
Los recursos adicionales en Locus Maps incluyen:
Podría nombrar aún más recursos, y lo haré, si lo desea.
fuente
Sí, HERE Maps es mucho más fácil de usar para este propósito. Simplemente descargue la aplicación desde Play Store y luego puede descargar los mapas sin conexión para cualquier estado o país del mundo.
fuente