GoogleMap.InfoWindowAdapter.

interfaz estática pública GoogleMap.InfoWindowAdapter

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

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

Cuando se construye una ventana de información, los métodos de esta clase se llaman en un orden definido. A fin de reemplazar la ventana de información predeterminada, anula getInfoWindow(Marker) por tu procesamiento personalizado 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 ayuda), muestra null en getInfoWindow(Marker) y anula getInfoContents(Marker).

Guía para desarrolladores

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

Resumen de métodos públicos

vista abstracta
getInfoContents(marcador Marker)
Proporciona contenido personalizado para el marco de ventana de información predeterminado de un marcador.
vista abstracta
getInfoWindow(marcador Marcador)
Proporciona una ventana de información personalizada para un marcador.

Métodos públicos

public resumen getInfoContents (marcador Marcador)

Proporciona contenido personalizado para el marco de ventana de información predeterminado de un marcador. Solo se llama a este método si getInfoWindow(Marker) muestra null por primera vez. Si este método muestra una vista, se ubicará 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 se reflejarán necesariamente en la ventana de información procesada. Si este método muestra null, se usará la renderización predeterminada.

Parámetros
marcador Marcador para el que se propaga una ventana de información.
Resultado que se muestra
  • Vista personalizada que se muestra como contenido en la ventana de información de marker o nula para usar la renderización de contenido predeterminada.

public abstract View getInfoWindow (marcador Marker)

Proporciona una ventana de información personalizada para un marcador. Si este método muestra una vista, se usa 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 procesada. Si este método muestra null, se usará el marco de ventana de información predeterminado, con el contenido proporcionado por getInfoContents(Marker).

Parámetros
marcador Marcador para el que se propaga una ventana de información.
Resultado que se muestra
  • 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