¿Sobreestablece la fuente de mosaico MapView?
¿Es posible anular la fuente de las fichas que muestra el Android MapView?
Tengo algunas baldosas de imágenes de mapas en una base de datos, y me gustaría usar los mapas de Google MapView para mirarlos.
- Visualización y navegación de grandes mapas personalizados sin conexión con Phonegap
- Google Maps de Google Maps onMapReady GoogleMap
- Las API de Google lanzan error de no-crunch para android
- Framework / App para mapas personalizados (no google maps en general)
- Android Polyline - Adición punto por punto
Además, si esto no es posible … ¿alguien sabe de un MapView que permite esto? (API de OpenStreetMap … API de MapQuest … etc)
Estoy buscando una solución que no dependa de la GPL / LGPL.
- Mostrar mapas de navegación en la actividad
- Android Maps V2 MapView dentro de un fragmento personalizado (NPE)
- MyLocationOverlay cambiar el marcador
- La carga de Google Maps es demasiado lenta en la aplicación de Android
- Cómo resaltar dinámicamente el LADO de un camino (o dibujar una línea al lado) con google maps o mapquest en Android
- ¿Puede alguien ayudarme a conseguir esta aplicación de mapa de trabajo?
- ¿Necesita V2 Maps Library el permiso ACCESS_NETWORK_STATE?
- Infowindow personalizado en el mapa de Google android v2
Puede utilizar algunas de estas bibliotecas: osmdroid , mapsforge . Ambos proporcionan interfaz a algunas bases de datos de mapas de Internet y permite crear su propio proveedor de mapas.
Ellos le permiten tener (y manejar) su caché sin conexión, carga dinámica de mapas asíncronos, remuestreo en el zoom, la adición de superposiciones y así sucesivamente, como lo hace MapView original. Otro buen punto de usar estas bibliotecas es que están bien diseñados para la sustitución in situ de google MapView.
También puede estar interesado en los mapas de Javascript de Google api, que también permite utilizar mapas personalizados de origen (ver este enlace ). Este enfoque puede utilizarse al cargar el mapa en su WebView. Pero en este caso aún necesitas la clave de API de Google Maps y yo soy afraids que todavía estarás limitado a 25000 usos por día.
== UPDATE ==
Ahora, Google Maps para Android (uno de los servicios de Google Play) admite baldosas personalizadas, por lo que no hay necesidad de utilizar bibliotecas de terceros para aplicar tus propias baldosas (si el uso cumple el acuerdo de licencia).
Puede crear un TileProvider
para devolver los mosaicos a la API de Maps. A continuación, utilice setMapType
para establecer MAP_TYPE_NONE
, y sólo los mosaicos que proporcione serán visibles. Sé que esto se puede hacer para un MapFragment
, pero no lo han probado con un MapView
.
Consulte el código de ejemplo de Google en MapDemo TileOverlayDemo para obtener un ejemplo.
- Cola sin bloqueo de solicitudes HTTP POST con persistencia
- ¿Cómo reposicionar los controles de zoom incorporados en MapView?