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
onull
a fin de usar el marco de ventana de información predeterminado concustom contents