Estoy buscando una manera de desarrollar una aplicación para Android con mapas integrados que pueda funcionar sin conexión a Internet (es decir, ¿puedo obtener los mosaicos del mapa abierto para usar sin conexión?).
He desarrollado aplicaciones web antes usando la API de Google Maps v3. Necesito una respuesta general como específica. Estoy tratando de encontrar los conceptos y tecnologías que necesito aprender :)
(Mientras tanto, encontré osmdroid. ¿Funciona sin conexión?)
software-recommendations
android
offline
Argiropoulos Stavros
fuente
fuente
Respuestas:
¿Está buscando desarrollo para aplicaciones móviles / celulares? ya que el nuevo Google Tablet viene con Google Maps sin conexión en formato vectorial en lugar de mosaicos de trama.
Google Honeycomb (Tablet) es totalmente compatible con Google Maps sin conexión (Vector)
http://androidandme.com/2010/12/news/andy-rubin-demos-honeycomb-running-on-a-dual-core-motorola-tablet/
El video en la parte inferior explica y muestra la aplicación.
fuente
Hice un mapa sin conexión con el SDK de Android de ESRI y una capa de mosaico personalizada. Utilicé un servidor ArcGIS para generar un caché de mapa basado en mosaicos, luego inserté esos mosaicos en una base de datos SQLite y los consulté en base a filas y columnas desde allí. Funciona muy bien y si necesita mapas personalizados de extremo a extremo, es un método muy útil.
}
fuente
He desarrollado una aplicación con mapas sin conexión para Android. La única herramienta gratuita que desearía utilizar es OSMDroid, de lo contrario, ESRI. La API de OSMDroid es idéntica a la de Google, por lo que en caso de que desee cambiar de una a otra, es muy fácil.
Echa un vistazo a esta publicación , con una muestra de cómo integrar Google Maps en OSMDroid (también te da una idea de cómo usarlo en general).
fuente
Hay una gran aplicación llamada xGPS para iPhone y otros dispositivos. Es posible que desee ver eso para obtener ideas porque permite a los usuarios almacenar previamente en caché los mapas que necesitarán. Lo uso cuando estoy en lo más profundo de África, Florida Everglades, paseos en bote o en cualquier lugar donde no tenga cobertura de teléfono celular. Guardaré en caché los mapas antes de mi viaje y luego podré usar el GPS en mi iphone normalmente SIN INTERNET.
Básicamente, lo que hacen xGPS y lo que desea hacer es almacenar en caché los mosaicos del mapa localmente en su teléfono. El espacio en estos teléfonos móviles es limitado. Sí, incluso si tiene 32 gb en su teléfono, podría ser suficiente para almacenar en caché un país pequeño en todos los niveles de zoom (escalas). Ninguno de estos teléfonos (a menos que de alguna manera esté conectado al almacenamiento externo) tendrá suficiente espacio para almacenar en caché el mundo en todos los niveles de zoom. Me imagino que esto requeriría petabytes de almacenamiento.
Por lo tanto, debe poder pedirle a su usuario que guarde en caché las "regiones" o los mapas cuando esté en línea para que pueda usarlos sin conexión. Con xGPS, puedo dibujar un polígono sobre mi región de interés y especificar qué niveles de zoom quiero almacenar en caché. Luego comenzará a descargarlo todo para mí en mi teléfono, ya sea desde el teléfono mismo o desde un programa en mi computadora. Luego hay un botón en la aplicación que me permite cambiar al modo "fuera de línea" cuando pierdo la conectividad a Internet.
fuente
Intente usar NextGIS Mobile SDK. El modo en línea / fuera de línea incluye edición y sincronización automática con el servidor (NextGIS Web). Capas ráster y vectoriales, formularios de entrada personalizados, todo tipo de soporte de geometría.
Puede encontrar una aplicación de ejemplo NextGIS Mobile en la tienda de Google Play: https://play.google.com/store/apps/details?id=com.nextgis.mobile
Las fuentes están aquí: https://github.com/nextgis/android_gisapp
Documentación: http://docs.nextgis.com/docs_ngmobile/source/toc.html
Otra aplicación simple está aquí: https://github.com/nextgis/android_muni_gisconf
Documentación del SDK: http://docs.nextgis.com/ngmobile_dev/toc.html
fuente
Existe un soporte completo para mapas fuera de línea con la versión actual de ArcGIS Android SDK. Este ejemplo le mostrará cómo trabajar con un paquete de mosaico local como un mapa base y persistirá las características en línea en características fuera de línea desde las cuales puede editar. Tengo una esencia disponible en github también para una referencia simplificada.
fuente
Sugiero echar un vistazo al SDK de mapas 3D de Nutiteq que tiene capacidades fuera de línea y extras interesantes como soporte 3D. Está hecho por una compañía de desarrolladores especializados que lo respalda, por lo que tiene un soporte comercial dedicado y más flexibilidad que la que ofrecen los grandes proveedores. Descargo de responsabilidad: soy desarrollador de él.
fuente