SupportMapFragment

clase pública SupportMapFragment extiende Fragment

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

 <fragment
    class="com.google.android.libraries.maps.SupportMapFragment"
    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 SupportMapFragment y se configura la opción useViewLifecycleInFragment(boolean). Cuando esto sucede, SupportMapFragment deja de ser válido hasta que la vista se vuelve a crear más adelante cuando se llama al método onCreateView(LayoutInflater, ViewGroup, Bundle) de SupportMapFragment.

Cualquier objeto obtenido de GoogleMap se asocia con la vista. Es importante no aferrarse a objetos (p.ej., Marker) más allá de la duración de la vista. De lo contrario, se producirá una fuga de memoria, ya que no se puede liberar la vista.

Para usar esta clase, debes incluir la biblioteca de compatibilidad de Android en tu ruta de compilación.

Guía para desarrolladores

Para obtener más información, consulta la guía para desarrolladores del SDK de Google Maps para Android .

Resumen de constructores públicos

SupportMapFragment()
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 usarse.
SupportMapFragment estático
newInstance(opciones de GoogleMapOptions)
Crea un fragmento de mapa con las opciones determinadas.
SupportMapFragment estático
newInstance()
Crea un fragmento de mapa con opciones predeterminadas.
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(Actividad de actividad)
void
onConfigurationChanged(configuración de configuración)
void
onCreate(Bundle savedInstanceState)
Ver
onCreateView(auador LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)
void
void
final void
onEnterAmbient(Bundle ambientDetails)
Debes llamar a este método desde el método correspondiente de la WearableActivity principal.
final void
onExitAmbient()
Debes llamar a este método desde el método correspondiente de la WearableActivity principal.
void
onInflate(Actividad de la actividad, Atributos de AttributeSet, Bundle savedInstanceState)
Analizan los atributos durante el aumento desde una jerarquía de vistas hasta los argumentos que manejamos.
void
void
void
void
onSaveInstanceState(Bundle outState)
Proporciona un Bundle para almacenar el estado del fragmento antes de que se destruya.
void
void
onStop()
void
setArguments(argumentos de paquete)

Resumen de métodos heredados

Constructores públicos

public SupportMapFragment ()

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

Métodos públicos

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

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

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.
  • Cuando el dispositivo del usuario no tenga instalados los Servicios de Google Play, no se activará la devolución de llamada hasta que el usuario lo instale.
  • En el caso poco frecuente de que GoogleMap se destruya inmediatamente después de la creación, no se activa la devolución de llamada.
  • El objeto GoogleMap que proporciona la devolución de llamada no es nulo.

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

público estático SupportMapFragment newInstance (GoogleMapOptions

Crea un fragmento de mapa con las opciones determinadas.

Parámetros
Opciones

público estático SupportMapFragment newInstance ()

Crea un fragmento de mapa con opciones predeterminadas.

público público onActivityCreated (Bundle savedInstanceState)

Parámetros
savedInstanceState

public void onAttach (Actividad de actividad)

Parámetros
actividad

public void onConfigurationChanged (Configuración)

Parámetros
config

público público onCreate (Bundle savedInstanceState)

Parámetros
savedInstanceState

public View onCreateView (aumentador LayoutInflater, contenedor ViewGroup, paquete savedInstanceState)

Parámetros
inflador
contenedor
savedInstanceState

público void onDestroy ()

público público onDestroyView ()

público final void onEnterAmbient (Bundle ambientDetails)

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

Parámetros
ambientDetails

público final void onExitAmbient ()

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

public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

Analizan los atributos durante el aumento desde una jerarquía de vistas hasta los argumentos que manejamos.

Parámetros
actividad
attrs
savedInstanceState

público void onLowMemory ()

público público onPause ()

público público onResume ()

public void onSaveInstanceState (Bundle outState)

Proporciona un Bundle para almacenar el estado del fragmento antes de que se destruya. Se puede recuperar cuando se vuelve a llamar a onCreate(Bundle).

Parámetros
outState

público público onStart ()

público público onStop ()

public void setArguments (Bundle args)

Parámetros
args