FindFragmentById (R.id.map) devuelve null en Android L
Al probar una aplicación basada en la ubicación en Android 4.4, pudimos ver y utilizar correctamente el mapa a través de los mapas de Android v2
Desde el momento en que actualizé a Android L no es capaz de buscar MapFragment con el código siguiente:
- Pantalla gris de la API de Google Maps v2
- Cómo obtener el siguiente punto de inflexión desde el mapa de google - (Android)
- Android: Google MapView muestra un indicador de progreso mientras se está cargando el mapa
- Android + cargador universal de imágenes: muestra marcador personalizado con imagen en google map
- Google Maps, no hay opción para iniciar la navegación, sólo la vista previa está allí
-
En MainActivity hay un FrameLayout en el que carga ShowMapFragment.
-
En ShowMapFragment hay un MapFragment para mostrar el mapa.
-
Dentro del método 'OnCreateView ()'
mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap();
mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap();
mapFragment viene como nulo. ¿Alguna ayuda en esto?
- SupportMapFragment se recrea en el cambio de orientación
- Android obtener y analizar Google Directions
- Cómo implementar google maps búsqueda por dirección en Android?
- ¿Cómo sé que el mapa está listo para utilizarse cuando se utiliza el SupportMapFragment?
- Lado del servidor Routeboxer
- android + google map api v2 + ubicación actual
- cómo borrar todas las superposiciones de mapa o marcadores de google map en android?
- Límite de uso del mapa Google V3 en las aplicaciones Phonegap
Lo tengo. Publicar esto si alguien más enfrenta el mismo problema. Básicamente tenemos que usar getChildFragmentManager()
lugar de getFragmentManager()
porque el MapFragment está dentro de otro fragemnt. Ver la respuesta de Rhisiart aquí .