Interfaz de devolución de llamada para cuando el mapa esté listo para usarse.
Cuando se configura una instancia de esta interfaz en un objeto MapFragment
o MapView
, se activa el método onMapReady(GoogleMap)
cuando el mapa está listo para usarse y se proporciona una instancia no nula de GoogleMap
.
Si no están instalados los Servicios de Google Play en el dispositivo, se le solicitará al usuario que lo instale, y el método onMapReady(GoogleMap)
solo se activará cuando el usuario lo haya instalado y haya vuelto a la app.
Resumen de métodos públicos
abstract void |
Métodos públicos
public resumen void onMapReady (GoogleMap googleMap)
Se llama cuando el mapa está listo para usarse.
Ten en cuenta que esto no garantiza que se haya diseñado el mapa. Por lo tanto, es posible que el tamaño del mapa no se haya determinado antes de la llamada al método de devolución de llamada. Si necesitas conocer las dimensiones o llamar a un método en la API que necesite conocer las dimensiones, obtén el objeto View
del mapa y registra también un ViewTreeObserver.OnGlobalLayoutListener
.
No encadenas los objetos de escucha OnMapReadyCallback
y OnGlobalLayoutListener
; en cambio, registra y espera ambas devoluciones de llamada de manera independiente, ya que las devoluciones de llamada se pueden activar en cualquier orden.
Por ejemplo, si deseas actualizar la cámara del mapa usando un objeto LatLngBounds
sin dimensiones, debes esperar hasta que se completen OnMapReadyCallback
y OnGlobalLayoutListener
. De lo contrario, hay una condición de carrera que podría activar un IllegalStateException
.
Parámetros
googleMap | Una instancia no nula de un GoogleMap asociada con el MapFragment o el MapView que define la devolución de llamada.
|
---|