¿Debo usar MapView o MapFragment
No estoy seguro si debo usar MapView
o me MapView
a usar un MapFragment
. Mi aplicación es una aplicación que encuentra el conjunto más cercano de lugares que están más cerca de usted. Quiero ser capaz de agregar ubicaciones, mostrar los detalles de un marcador cuando presiono un marcador y cuando el usuario se mueve a lo largo del mapa quiero poder obtener las coordenadas del centro del mapa y mostrar las ubicaciones más cercanas dentro de un definido radio. ¿ MapFragments
en desventaja si continúo usando MapFragments
o debo cambiar a MapView
mientras todavía tengo la oportunidad?
- Cómo preservar / volver a enlazar a los oyentes de eventos en MapFragment después de girar el dispositivo (retrato / paisaje)?
- Cómo agregar mapfragment dentro de un elemento listview dentro de adaptador?
- Rendimiento de varios MapFragments (Android Map API v2)
- Android: MapFragment no se mueve en una animación
- Google map se estrella en pocos dispositivos
- Mapa de MapFragment se carga con lag cuando regrese de otra actividad
- Archivo binario línea # 8: Error al inflar el fragmento de la clase, Google Maps
- Android SupportMapFragment Exception Error
- Mover MapFragment (SurfaceView) hace que el fondo negro parpadee
- Cambiar fragmentos - Google Map Fragmento V2 - La actividad ha sido destruida Error
- SupportMapFragment carga extremadamente lento la primera vez, pero rápidamente en las cargas siguientes (incluyendo diferentes actividades)
- Android Map API v2 no muestra mapa en algunos dispositivos
- MapFragment en Fragment, alternativas?
En primer lugar, pronto MapView y Google Maps API V1 dejarán de ser compatibles y no recibirán ninguna nueva actualización. Y pronto todo el apoyo desaparecerá.
En segundo lugar, MapFragment puede ser un poco menos flexible en este momento, pero el mapa presentado, manipulado un parece mucho mejor. Y supongo que su funcionalidad mejorará con el tiempo.
Así que definitivamente seguiría usando MapFragments.
ACTUALIZACIÓN: Como @Brian White señaló en los comentarios, hoy hay un MapView
en Google API V2 , y se debe utilizar cuando se desea incrustar un mapa en un fragmento. De esta manera evitará que se produzcan fragmentos en cascada cuando no sea necesario.
MapFragment
- Utilícelo si desea agregar un mapa a la clase de actividad (no fragmento porque creará un fragmento anidado y es un desastre).
- Use SupportMapFragment si desea admitir versiones android inferiores a v12.
Vista del mapa
- Utilícelo si va a agregar un mapa a un fragmento. (Es necesario actualizar cada lifecicle a MapView).