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.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 al método
Se estableció la opción useViewLifecycleInFragment(boolean)
. Cuando esto sucede, los
SupportMapFragment ya no 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.
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 el artículo SDK de Google Maps para Android. para desarrolladores.
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
que se usará. |
estático SupportMapFragment | |
estático SupportMapFragment |
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 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 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 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.
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 |
---|