MapFragment

clase pública MapFragment extiende el fragmento

Es un componente de mapa de una app. Este fragmento es la manera más sencilla de colocar un mapa en una aplicación. Se trata de un wrapper alrededor de una vista de un mapa para controlar automáticamente las necesidades necesarias del ciclo de vida. Por ser un fragmento, este componente se puede agregar al archivo de diseño de una actividad simplemente con el XML a continuación.

 <fragment
    class="com.google.android.libraries.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Se debe adquirir un GoogleMap mediante getMapAsync(OnMapReadyCallback). Esta clase inicializa automáticamente el sistema de mapas y la vista.

Se puede quitar una vista cuando se llama al método onDestroyView() de MapFragment y al elemento Se estableció la opción useViewLifecycleInFragment(boolean). Cuando esto sucede, los MapFragment dejará de ser válido hasta que se vuelva a crear la vista más adelante, cuando el elemento onCreateView(LayoutInflater, ViewGroup, Bundle).

Cualquier objeto obtenido de GoogleMap se asocia con la vista. Es importante para no aferrarse a objetos (p.ej., Marker) más allá el ciclo de vida de la vista. De lo contrario, provocará una fuga de memoria, ya que no se podrá liberar la vista.

Usa esta clase solo si tienes como objetivo el nivel de API 12 y versiones posteriores. De lo contrario, usa SupportMapFragment. Para ello, agrega la biblioteca de compatibilidad de Android a tu ruta de compilación.

Guía para desarrolladores

Para obtener más información, consulta el artículo SDK de Google Maps para Android. para desarrolladores.

Resumen de la constante heredada

Resumen de constructores públicos

MapFragment()
Crea un fragmento de mapa.

Resumen de métodos públicos

void
getMapAsync(OnMapReadyCallback callback)
Establece un objeto de devolución de llamada que se activará cuando la instancia GoogleMap esté lista para que se usará.
estático MapFragment
newInstance(opciones GoogleMapOptions)
Crea un fragmento de mapa con las opciones determinadas.
estático MapFragment
newInstance()
Crea un fragmento de mapa con las opciones predeterminadas.
void
onActivityCreated(paquete guardadoInstanceState)
void
onAttach(Actividad de la actividad)
void
onConfigurationChanged(configuración de configuración)
void
onCreate(Bundle savedInstanceState)
Ver
onCreateView(inflador de LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)
void
onDestroy()
void
final void
onEnterAmbient(paquete ambientDetails)
Debes llamar a este método desde el método principal de WearableActivity.
final void
onExitAmbient()
Debes llamar a este método desde el método principal de WearableActivity.
void
onInflate(Actividad de la actividad, Atributos de AtributoSet, Bundle savedInstanceState)
Analizar atributos durante el aumento desde una jerarquía de vistas a los argumentos que manejamos
void
void
onPause()
void
#onresume
void
onSaveInstanceState(Bundle outState)
Proporciona un Bundle para almacenar el estado del fragmento antes de que se destruya.
void
onStart()
void
onStop()
void
setArguments(argumentos del paquete)

Resumen de métodos heredados

Constructores públicos

público MapFragment ()

Crea un fragmento de mapa. Este constructor es público solo para su uso por parte de un inflador. Usa newInstance() para crear un MapFragment de manera programática.

Métodos públicos

público anular getMapAsync (devolución de llamada OnMapReadyCallback)

Establece un objeto de devolución de llamada que se activará cuando la instancia GoogleMap esté lista para que se usará.

Ten en cuenta lo siguiente:

  • Se debe llamar a este método desde el subproceso principal.
  • La devolución de llamada se ejecutará en el subproceso principal.
  • Si los Servicios de Google Play no están instalados en el dispositivo del usuario, el no se activará la devolución de llamada hasta que el usuario la instale.
  • En el caso excepcional de que el GoogleMap se destruya inmediatamente después de su creación, el no se activa la devolución de llamada.
  • El objeto GoogleMap proporcionado por la devolución de llamada no es nulo.

Parámetros
callback El objeto de devolución de llamada que se activa cuando el mapa está listo para utilizarse.

público estático MapFragment . newInstance (opciones de GoogleMapOptions)

Crea un fragmento de mapa con las opciones determinadas.

Parámetros
opciones

público estático MapFragment . newInstance ()

Crea un fragmento de mapa con las opciones predeterminadas.

público anular onActivityCreated (paquete guardadoInstanceState)

Parámetros
Estado de instancia guardado

público anular onAttach (Actividad de actividad)

Parámetros
actividad

público anular onConfigurationChanged (Configuración)

Parámetros
config

público anular onCreate (paquete guardadoInstanceState)

Parámetros
Estado de instancia guardado

público Ver onCreateView (inflador de LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)

Parámetros
inflador
contenedor
Estado de instancia guardado

vacío público onDestroy ()

público anular onDestroyView ()

público final anular onEnterAmbient (Bundle ambientDetails)

Debes llamar a este método desde el método principal de WearableActivity.

Parámetros
ambientDetails

público final anular onExitAmbient ()

Debes llamar a este método desde el método principal de WearableActivity.

público anular onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

Analizar atributos durante el aumento desde una jerarquía de vistas a los argumentos que manejamos

Parámetros
actividad
attrs
Estado de instancia guardado

público público onLowMemory ()

public void onPause ()

vacío público onResume ()

público anular onSaveInstanceState (Estado de salida del paquete)

Proporciona un Bundle para almacenar el estado del fragmento antes de que se destruya. Puede y, luego, se recuperará cuando se vuelva a llamar a onCreate(Bundle).

Parámetros
outState

public void onStart ()

public void onStop ()

público anular setArguments (argumentos de paquete)

Parámetros
args