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