Un componente de mapa en una app. Este fragmento es la forma más simple de colocar un mapa en una aplicación. Es un envoltorio alrededor de una vista de un mapa para administrar automáticamente las necesidades de ciclo de vida necesarias. Al ser un fragmento, este componente se puede agregar al archivo de diseño de una actividad con el siguiente XML.
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Se debe adquirir una
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 elemento MapFragment deja de ser válido hasta que se vuelve a crear la vista más adelante, cuando se llama al método onCreateView(LayoutInflater, ViewGroup, Bundle)
de MapFragment.
Cualquier objeto obtenido de GoogleMap
está asociado con la vista. Es importante no aferrarse a objetos (p.ej., Marker
) más allá de la vida de la vista. De lo contrario, causará una pérdida de memoria, ya que no se puede liberar la vista.
Usa esta clase solo si te orientas a la API 12 o versiones posteriores. De lo contrario, agrega SupportMapFragment para agregar 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 sobre el 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(devolución de llamada OnMapReadyCallback)
Configura un objeto de devolución de llamada que se activará cuando la instancia
GoogleMap esté lista para usarse. |
MapFragment estático | |
MapFragment estático |
nuevaInstancia()
Crea un fragmento de mapa con las opciones predeterminadas.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(actividad de la actividad)
|
void |
onConfigurationChanged(Configuración de configuración)
|
void |
onCreate(Bundle savedInstanceState)
|
View |
onCreateView(inflador LayoutInflater, contenedor ViewGroup y paquete savedInstanceState)
|
void | |
void | |
vacío final |
onEnterAmbient(Paquete de ambientDetails)
Debes llamar a este método desde el método principal de WearableActivity's.
|
vacío final |
onExitAmbient()
Debes llamar a este método desde el método principal de WearableActivity's.
|
void |
onInflate(actividad de la actividad, atributos atendidos, conjunto de instancias guardadas)
Analiza los atributos durante el aumento de una jerarquía de vistas en los argumentos que manejamos.
|
void | |
void |
onPause().
|
void |
resumen()
|
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
vacío público getMapAsync (Devolución de llamada de OnMapReadyCallback)
Configura 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.
- En caso de que los Servicios de Google Play no estén instalados en el dispositivo del usuario, la devolución de llamada no se activará hasta que el usuario la instale.
- En el caso poco frecuente de que se destruya GoogleMap inmediatamente después de su creación, no se activará la devolución de llamada.
- El objeto
GoogleMap
proporcionado por la devolución de llamada no es nulo.
Parámetros
devolución de llamada | El objeto de callback que se activará cuando el mapa esté listo para usarse. |
---|
público estático MapFragment newInstance (Opciones de GoogleMapOptions)
Crea un fragmento de mapa con las opciones determinadas.
Parámetros
opciones |
---|
estático público MapFragment newInstance ()
Crea un fragmento de mapa con las opciones predeterminadas.
vacío público onActivityCreated (Bundle savedInstanceState)
Parámetros
Estado de instancia guardado |
---|
vacío público onAttach (Actividad de la actividad)
Parámetros
actividad |
---|
vacío público onConfigurationChanged (Configuración de configuración)
Parámetros
config |
---|
vacío público onCreate (Bundle savedInstanceState)
Parámetros
Estado de instancia guardado |
---|
public View onCreateView (inflater de LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)
Parámetros
inflador | |
---|---|
contenedor | |
Estado de instancia guardado |
vacío público onDestroy ()
vacío público onDestroyView ()
public final void onEnterAmbient (Bundle ambientDetails)
Debes llamar a este método desde el método principal de WearableActivity's.
Parámetros
detalles ambientales |
---|
public final void onExitAmbient ()
Debes llamar a este método desde el método principal de WearableActivity's.
vacío público onInflate (Actividad de atributos, atributos de conjunto de atributos, Conjunto de instancias guardadas)
Analiza los atributos durante el aumento de una jerarquía de vistas en los argumentos que manejamos.
Parámetros
actividad | |
---|---|
attrs | |
Estado de instancia guardado |
vacío público onLowMemory ()
vacío público onPause ()
vacío público onResume ()
vacío público onSaveInstanceState (Bundle outState)
Proporciona un Bundle
para almacenar el estado del fragmento antes de que se destruya. Se puede recuperar más tarde cuando se vuelve a llamar a onCreate(Bundle)
.
Parámetros
outState |
---|
vacío público onStart ()
vacío público onStop ()
vacío público setArguments (argumentos de paquete)
Parámetros
args |
---|