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.SupportMapFragment" 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 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 tarde, cuando se llama al método onCreateView(LayoutInflater, ViewGroup, Bundle)
de SupportMapFragment.
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.
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 sobre el 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(devolución de llamada OnMapReadyCallback)
Configura un objeto de devolución de llamada que se activará cuando la instancia
GoogleMap esté lista para usarse. |
SupportMapFragment estático | |
SupportMapFragment 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 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
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 SupportMapFragment newInstance (Opciones de 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 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 |
---|