Info Window

Klasa InfoWindow

google.maps.InfoWindow zajęcia

Nakładka, która wygląda jak dymek i jest często połączona ze znacznikiem.

Ta klasa rozszerza klasę MVCObject.

Dostęp przez połączenie z numerem const {InfoWindow} = await google.maps.importLibrary("maps") lub const {InfoWindow} = await google.maps.importLibrary("streetView").
 Zobacz Biblioteki w Maps JavaScript API.

InfoWindow
InfoWindow([opts])
Parametry: 
Tworzy okno informacyjne z podanymi opcjami. Okno informacyjne można umieścić na mapie w określonym miejscu lub nad znacznikiem, w zależności od tego, co zostało określone w opcjach. Jeśli automatyczne przesuwanie nie jest wyłączone, po otwarciu okna informacyjnego mapa zostanie przesunięta, aby było ono widoczne. Po utworzeniu obiektu InfoWindow musisz wywołać metodę open, aby wyświetlić go na mapie. Użytkownik może kliknąć przycisk zamykania w oknie informacyjnym, aby usunąć je z mapy. Deweloper może też wywołać funkcję close(), aby uzyskać ten sam efekt.
isOpen
Typ:  boolean
Sprawdza, czy okno informacyjne jest otwarte.
close
close()
Parametry: brak
Zwracana wartość: brak
Zamyka to okno informacyjne, usuwając je ze struktury DOM.
focus
focus()
Parametry: brak
Zwracana wartość: brak
Ustawia ostrość na tym InfoWindow. Możesz użyć tej metody wraz ze zdarzeniem visible, aby mieć pewność, że element InfoWindow jest widoczny przed ustawieniem na nim fokusu. Nie można ustawić ostrości na InfoWindow, który jest niewidoczny.
getContent
getContent()
Parametry: brak
Zwracana wartość:  string|Element|Text|null|undefined zawartość tego okna informacyjnego. Takie same jak wcześniej ustawione treści.
getHeaderContent
getHeaderContent()
Parametry: brak
Zwracana wartość:  string|Element|Text|null|undefined zawartość nagłówka tego okna informacyjnego. Zobacz InfoWindowOptions.headerContent.
getHeaderDisabled
getHeaderDisabled()
Parametry: brak
Wartość zwracana:  boolean|undefined czy cały wiersz nagłówka jest wyłączony. Zobacz InfoWindowOptions.headerDisabled.
getPosition
getPosition()
Parametry: brak
Zwracana wartość:  LatLng|null|undefined pozycja LatLng tego okna informacyjnego.
getZIndex
getZIndex()
Parametry: brak
Zwracana wartość:  number kolejność nakładania tego okna informacyjnego.
open
open([options, anchor])
Parametry: 
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional obiekt InfoWindowOpenOptions (zalecany) lub mapa/panorama, na której ma być renderowane to okno informacyjne.
  • anchorMVCObject|AdvancedMarkerElement optional punkt, względem którego zostanie umieszczone okno informacyjne. Jeśli kotwica nie ma wartości null, okno informacyjne zostanie umieszczone w górnej środkowej części kotwicy. Okno informacyjne będzie renderowane na tej samej mapie lub panoramie co punkt zakotwiczenia (jeśli jest dostępny).
Zwracana wartość: brak
Otwiera to okno informacyjne na danej mapie. Opcjonalnie z punktem zakotwiczenia można powiązać okno informacyjne. W podstawowym interfejsie API jedynym elementem zakotwiczenia jest klasa Marker. Punkt zakotwiczenia może być jednak dowolnym obiektem MVCObject, który udostępnia właściwość LatLng position i opcjonalnie właściwość Point anchorPoint do obliczania wartości pixelOffset (patrz InfoWindowOptions). Wartość anchorPoint to przesunięcie od pozycji punktu zakotwiczenia do wierzchołka okna informacyjnego. Zalecamy używanie interfejsu InfoWindowOpenOptions jako pojedynczego argumentu tej metody. Aby zapobiec zmianie fokusu przeglądarki po otwarciu, ustaw wartość InfoWindowOpenOptions.shouldFocus na false.
setContent
setContent([content])
Parametry: 
  • contentstring|Element|Text optional treść, która ma być wyświetlana w tym okienku informacyjnym.
Zwracana wartość: brak
setHeaderContent
setHeaderContent([headerContent])
Parametry: 
Zwracana wartość: brak
setHeaderDisabled
setHeaderDisabled([headerDisabled])
Parametry: 
Zwracana wartość: brak
setOptions
setOptions([options])
Parametry: 
  • options