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.
Zespół | |
---|---|
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. |
Właściwości | |
---|---|
isOpen |
Typ:
boolean Sprawdza, czy okno informacyjne jest otwarte. |
Metody | |
---|---|
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
|
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:
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:
Zwracana wartość: brak
|
setHeaderContent |
setHeaderContent([headerContent]) Parametry:
Zwracana wartość: brak
|
setHeaderDisabled |
setHeaderDisabled([headerDisabled]) Parametry:
Zwracana wartość: brak
|
setOptions |
setOptions([options]) Parametry:
|