Pronto habrá nuevas opciones para el diseño de mapas disponibles en Google Maps Platform. Esta actualización del diseño de mapas incluye una nueva paleta de colores predeterminada, así como mejoras en la experiencia y la usabilidad del mapa. Todos los diseños de mapa se actualizarán automáticamente en marzo de 2025. Para obtener más información sobre la disponibilidad y cómo habilitar esta actualización antes, consulta Nuevo diseño de mapa para Google Maps Platform.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
interfaz pública OnMapReadyCallback
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.
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.