.
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.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 se configura la opción useViewLifecycleInFragment(boolean)
. Cuando esto sucede, el MapFragment 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)
del MapFragment.
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.
Usa esta clase solo si tu objetivo es el nivel de API 12 y versiones posteriores. De lo contrario, para usar SupportMapFragment, agrega la biblioteca de compatibilidad de Android a la 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 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 usarse. |
MapFragment estático | |
MapFragment 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 |
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 de paquete)
|
Resumen de métodos heredados
Constructores públicos
public 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 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 MapFragment newInstance (GoogleMapOptions
Crea un fragmento de mapa con las opciones determinadas.
Parámetros
Opciones |
---|
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 |
---|