Info Window

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

InfoWindow.

Clase google.maps.InfoWindow

Superposición que parece un cuadro y suele estar conectada a un marcador.

Esta clase extiende MVCObject.

InfoWindow
InfoWindow([opts])
Parámetros:
Crea una ventana de información con las opciones determinadas. Se puede colocar una InfoWindow en un mapa en una posición determinada o encima de un marcador, según lo que se especifique en las opciones. A menos que se inhabilite la vista panorámica, la ventana de información realizará una vista panorámica del mapa para que sea visible cuando se abra. Después de construir una ventana de información, debes llamarla abierta para mostrarla en el mapa. El usuario puede hacer clic en el botón de cierre en la ventana de información para eliminarla del mapa, o el programador puede llamar a Close() para obtener el mismo efecto.
close
close()
Parámetros: ninguno
Valor que se muestra: Ninguno
Cierra esta ventana de información quitándola de la estructura del DOM.
focus
focus()
Parámetros: ninguno
Valor que se muestra: Ninguno
Selecciona el InfoWindow. Te recomendamos que uses este método junto con un evento visible para asegurarte de que InfoWindow sea visible antes de establecerlo. Un elemento InfoWindow que no es visible no se puede enfocar.
getContent
getContent()
Parámetros: ninguno
Valor que se muestra: string|Element|null|Text|undefined Es el contenido de esta ventana de información. Es igual al contenido que se configuró anteriormente.
getPosition
getPosition()
Parámetros: ninguno
Valor que se muestra: LatLng|null|undefined Es la posición de LatLng de esta ventana de información.
getZIndex
getZIndex()
Parámetros: ninguno
Valor que se muestra: numberEl índice z de esta ventana de información.
open
open([options, anchor])
Parámetros:
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Un objeto InfoWindowOpenOptions (recomendado) o el mapa|panorama en el que se renderizará esta ventana de información.
  • anchor: MVCObject optional Es el anclaje en el que se posicionará esta ventana de información. Si el ancla no es nula, la ventana de información se posicionará en la parte superior central del ancla. La ventana de información se procesará en el mismo mapa o panorámica que el anclaje (cuando esté disponible).
Valor que se muestra: Ninguno
Abre esta ventana de información en el mapa dado. De manera opcional, se puede asociar un elemento InfoWindow con un ancla. En la API principal, el único anclaje es la clase Marker. Sin embargo, un ancla puede ser cualquier MVCObject que exponga una propiedad position de LatLng y, de forma opcional, una propiedad de punto anchorPoint para calcular el pixelOffset (consulta InfoWindowOptions). anchorPoint es el desplazamiento de la posición del ancla en la punta de la ventana de información. Se recomienda usar la interfaz InfoWindowOpenOptions como el argumento único para este método. Para evitar que el navegador cambie al enfoque abierto, establece InfoWindowOpenOptions.shouldFocus en false.
setContent
setContent([content])
Parámetros:
  • contentstring|Element|Text optional Es el contenido que mostrará esta ventana de información.
Valor que se muestra: Ninguno
setOptions
setOptions([options])
Parámetros:
Valor que se muestra: Ninguno
setPosition
setPosition([position])
Parámetros:
  • positionLatLng|LatLngLiteral optional Es la posición de LatLng en la que se muestra esta ventana de información.
Valor que se muestra: Ninguno
setZIndex
setZIndex(zIndex)
Parámetros:
  • zIndex: number Es el índice z de esta InfoWindow. Se mostrará una InfoWindow con un índice Z superior delante de todos los demás InfoWindows con un índice Z inferior.
Valor que se muestra: Ninguno
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function()
Argumentos: ninguno
Este evento se activa cuando se hace clic en el botón de cierre.
content_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad de contenido.
domready
function()
Argumentos: ninguno
Este evento se activa cuando el <div> con el contenido de InfoWindow se adjunta al DOM. Te recomendamos que supervises este evento si creas el contenido de tu ventana de información de forma dinámica.
position_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad de posición.
visible
function()
Argumentos: ninguno
Este evento se activa cuando el objeto InfoWindow es completamente visible. Este evento no se activa cuando se desplaza lateralmente InfoWindow y, luego, vuelve a aparecer en la pantalla.
zindex_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia el zIndex InfoWindow.

InfoWindowOptions.

Interfaz google.maps.InfoWindowOptions

InfoWindowOptions que se usa para definir las propiedades que se pueden configurar en un elemento InfoWindow.

ariaLabel optional
Tipo: string optional
AriaLabel para asignar a la ventana de información.
content optional
Tipo: string|Element|Text optional
Contenido para mostrar en la ventana de información Puede ser un elemento HTML, una string de texto sin formato o una string que contenga HTML. La ventana InfoInfo se ajustará según el contenido. Para establecer un tamaño explícito para el contenido, establece que este sea un elemento HTML con ese tamaño.
disableAutoPan optional
Tipo: boolean optional
Predeterminado: false
Inhabilita el desplazamiento lateral del mapa para que la ventana de información sea completamente visible cuando se abra.
maxWidth optional
Tipo: number optional
El ancho máximo de la ventana de información, independientemente del ancho del contenido. Este valor solo se considera si se configura antes de una llamada a open(). Para cambiar el ancho máximo cuando cambies el contenido, llama a close(), setOptions() y, luego, open().
minWidth optional
Tipo: number optional
Ancho mínimo de la ventana de información, independientemente del ancho del contenido. Cuando se usa esta propiedad, se recomienda configurar minWidth en un valor inferior al ancho del mapa (en píxeles). Este valor solo se considera si se configura antes de una llamada a open(). Para cambiar el ancho mínimo cuando cambies el contenido, llama a close(), setOptions() y, luego, open().
pixelOffset optional
Tipo: Size optional
Desplazamiento, en píxeles, de la punta de la ventana de información desde el punto en el mapa cuyas coordenadas geográficas se encuentran ancladas. Si se abre un elemento InfoWindow con un ancla, la pixelOffset se calculará a partir de la propiedad anchorPoint del ancla.
position optional
Tipo: LatLng|LatLngLiteral optional
El objeto LatLng en el que se muestra esta ventana de información. Si la ventana de información se abre con un ancla, se usará la posición del ancla en su lugar.
zIndex optional
Tipo: number optional
Todos los InfoWindows se muestran en el mapa en orden según su zIndex, y los valores más altos se muestran frente a InfoWindows. De manera predeterminada, InfoWindows se muestra según su latitud y los de Windows más pequeños aparecen frente a InfoWindows. InfoWindows siempre se muestra delante de marcadores.

InfoWindowOpenOptions.

Interfaz google.maps.InfoWindowOpenOptions

Opciones para abrir una ventana de información

anchor optional
Tipo: MVCObject optional
Es el anclaje al que se posicionará esta ventana de información. Si el ancla no es nula, la ventana de información se posicionará en la parte superior central del ancla. La ventana de información se procesará en el mismo mapa o panorámica que el anclaje (cuando esté disponible).
map optional
Tipo: Map|StreetViewPanorama optional
Mapa o panorama en el que se renderiza esta ventana de información
shouldFocus optional
Tipo: boolean optional
Establece si el foco debe moverse o no dentro de la ventana de información cuando se abre. Cuando no se configura esta propiedad o se establece en null o undefined, se usa una heurística para decidir si se debe mover el enfoque. Se recomienda configurar esta propiedad de forma explícita para satisfacer tus necesidades, ya que la heurística está sujeta a cambios y es posible que no funcione bien en todos los casos prácticos.