GoogleMap.InfoWindowAdapter

interfaz pública estática GoogleMap.InfoWindowAdapter

Proporciona vistas para la renderización personalizada de las ventanas de información.

Se llama a los métodos de este proveedor cuando llega el momento de mostrar una ventana de información para un marcador, independientemente del motivo (ya sea un gesto del usuario o una llamada programática a showInfoWindow()). Como solo se muestra una ventana de información a la vez, este proveedor puede optar por volver a usar vistas o crear vistas nuevas en cada invocación de método.

Cuando se construye una ventana de información, se llama a los métodos de esta clase en un orden definido. Para reemplazar la ventana de información predeterminada, anula getInfoWindow(Marker) con tu renderización personalizada y muestra null para getInfoContents(Marker). Para reemplazar solo el contenido de la ventana de información dentro del marco de la ventana de información predeterminada (el cuadro de texto destacado), muestra null en getInfoWindow(Marker) y anula getInfoContents(Marker).

Guía para desarrolladores

Para obtener más información, consulta la guía para desarrolladores sobre Ventanas de información.

Resumen de métodos públicos

Vista abstracta
getInfoContents(marcador Marker)
Proporciona contenido personalizado para el marco de la ventana de información predeterminada de un marcador.
Vista abstracta
getInfoWindow(marcador Marker)
Proporciona una ventana de información personalizada para un marcador.

Métodos públicos

vista abstracta pública getInfoContents (marcador Marker)

Proporciona contenido personalizado para el marco de la ventana de información predeterminada de un marcador. Solo se llama a este método si getInfoWindow(Marker) muestra primero null. Si este método muestra una vista, se colocará dentro del marco de la ventana de información predeterminada. Si cambias esta vista después de llamar a este método, esos cambios no necesariamente se reflejarán en la ventana de información renderizada. Si este método muestra null, se usará la renderización predeterminada.

Parámetros
marcador Indica el marcador para el que se completa una ventana de información.
Devuelve
  • Una vista personalizada para mostrar como contenido en la ventana de información de marker, o un valor nulo para usar la renderización de contenido predeterminada.

vista abstracta pública getInfoWindow (marcador Marker)

Proporciona una ventana de información personalizada para un marcador. Si este método muestra una vista, se utiliza para toda la ventana de información. Si cambias esta vista después de llamar a este método, esos cambios no necesariamente se reflejarán en la ventana de información renderizada. Si este método muestra null, se usará el marco de la ventana de información predeterminada, con contenido proporcionado por getInfoContents(Marker).

Parámetros
marcador Indica el marcador para el que se completa una ventana de información.
Devuelve
  • Una ventana de información personalizada para marker, o null a fin de usar el marco de ventana de información predeterminado con custom contents.