Se recomienda usar mapView dentro del fragmento porque si usa el fragmento dentro del fragmento crea muchos problemas.
Código de muestra ,
clase pública Myfragment extiende Fragment implementa OnMapReadyCallback {
Vista privada rootView;
GoogleMap myMap;
MapView mMapView;
- Desde un punto de vista técnico, ¿cómo se hacen los virus para Android?
- ¿Por qué la aplicación PECS Proloquo2go es tan cara?
- ¿Puedo integrar AIML (lenguaje de marcado de inteligencia artificial) con una aplicación de Android?
- Cómo ocultar aplicaciones en un Samsung 7 Pro
- ¿Es realmente útil la aplicación Clean Master, especialmente para teléfonos Samsung?
@Overridepublic void onDetach () {
super.onDetach ();
}
@Overridepublic void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);
}
@Overridepublic View onCreateView (inflador LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState) {
tratar {
rootView = inflater.inflate (R.layout.fragment, container, false);
MapsInitializer.initialize (this.getActivity ());
mMapView = (MapView) rootView.findViewById (R.id.map);
mMapView.onCreate (savedInstanceState);
mMapView.getMapAsync (esto);
}
catch (InflateException e) {
Log.e (TAG, “Inflar excepción”);
}
volver rootView;
}
@Anular
public void onPause () {
super.onPause ();
mMapView.onPause ();
}
@Anular
public void onDestroy () {
super.onDestroy ();
mMapView.onDestroy ();
}
@Overridepublic void onSaveInstanceState (Bundle outState)
{
super.onSaveInstanceState (outState); mMapView.onSaveInstanceState (outState);
}
@Overridepublic void onLowMemory ()
{
super.onLowMemory ();
mMapView.onLowMemory ();
}
@Overridepublic void onResume () {
super.onResume ();
mMapView.onResume ();
}
@Overridepublic void onDestroyView () {
super.onDestroyView ();
}
@Overridepublic void onMapReady (GoogleMap googleMap) {
{
//que hacer
}
}
Agregue esto al archivo de diseño
Recuerde llamar a los métodos de ciclo de vida de MapView,
- onCreate (paquete)
- En resumen()
- onPause ()
- onDestroy ()
- onSaveInstanceState (Bundle)
- onLowMemory ()
Puedes pasar por este MapView.
No debe usar MapFragment, solo SupportMapFragment y la biblioteca de soporte.