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:   booleanSprawdza, 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 zdarzeniemvisible, aby mieć pewność, że elementInfoWindowjest widoczny przed ustawieniem na nim fokusu. Nie można ustawić ostrości naInfoWindow, który jest niewidoczny. | 
| getContent | getContent()Parametry: brak | 
| getHeaderContent | getHeaderContent()Parametry: brak Zwracana wartość:   string|Element|Text|null|undefinedzawartość nagłówka tego okna informacyjnego. ZobaczInfoWindowOptions.headerContent. | 
| getHeaderDisabled | getHeaderDisabled()Parametry: brak Wartość zwracana:   boolean|undefinedczy cały wiersz nagłówka jest wyłączony. ZobaczInfoWindowOptions.headerDisabled. | 
| getPosition | getPosition()Parametry: brak Zwracana wartość:   LatLng|null|undefinedpozycja LatLng tego okna informacyjnego. | 
| getZIndex | getZIndex()Parametry: brak Zwracana wartość:   numberkolejność 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  positioni opcjonalnie właściwość PointanchorPointdo obliczania wartościpixelOffset(patrz InfoWindowOptions). WartośćanchorPointto przesunięcie od pozycji punktu zakotwiczenia do wierzchołka okna informacyjnego. Zalecamy używanie interfejsuInfoWindowOpenOptionsjako pojedynczego argumentu tej metody. Aby zapobiec zmianie fokusu przeglądarki po otwarciu, ustaw wartośćInfoWindowOpenOptions.shouldFocusnafalse. | 
| 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:   
 Zwracana wartość: brak | 
| setPosition | setPosition([position])Parametry:   
 Zwracana wartość: brak | 
| setZIndex | setZIndex(zIndex)Parametry:   
 Zwracana wartość: brak | 
| Odziedziczone: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Wydarzenia | |
|---|---|
| close | function()Argumenty: brak To zdarzenie jest wywoływane za każdym razem, gdy  InfoWindowzostanie zamknięte. Może to być na przykład wywołanie metodyInfoWindow.close, naciśnięcie klawisza Escape w celu zamknięcia okna informacyjnego lub kliknięcie przycisku zamykania albo przeniesienie okna informacyjnego na inną mapę. | 
| closeclick | function()Argumenty: brak To zdarzenie jest wywoływane po kliknięciu przycisku zamykania. | 
| content_changed | function()Argumenty: brak To zdarzenie jest wywoływane, gdy zmienia się właściwość treści. | 
| domready | function()Argumenty: brak To zdarzenie jest wywoływane, gdy element  <div>zawierający treść elementuInfoWindowjest dołączany do DOM. Możesz monitorować to zdarzenie, jeśli dynamicznie tworzysz zawartość okna informacyjnego. | 
| headercontent_changed | function()Argumenty: brak To zdarzenie jest wywoływane, gdy zmienia się właściwość headerContent. | 
| headerdisabled_changed | function()Argumenty: brak To zdarzenie jest wywoływane, gdy zmienia się właściwość headerDisabled. | 
| position_changed | function()Argumenty: brak To zdarzenie jest wywoływane, gdy zmienia się właściwość position. | 
| visible | function()Argumenty: brak To zdarzenie jest wywoływane, gdy element  InfoWindowjest w pełni widoczny. To zdarzenie nie jest wywoływane, gdyInfoWindowzostanie przesunięty poza ekran, a następnie z powrotem na ekran. | 
| zindex_changed | function()Argumenty: brak To zdarzenie jest wywoływane, gdy zmienia się wartość zIndex elementu  InfoWindow. | 
InfoWindowOptions interfejs
google.maps.InfoWindowOptionsinterfejs
Obiekt InfoWindowOptions służący do określania właściwości, które można ustawić w obiekcie InfoWindow.
| Właściwości | |
|---|---|
| ariaLabel optional | Typ:   string optionalEtykieta AriaLabel do przypisania do okna informacyjnego. | 
| content optional | Treść do wyświetlenia w oknie informacyjnym. Może to być element HTML, ciąg tekstowy lub ciąg zawierający HTML. Rozmiar okna informacyjnego zostanie dopasowany do treści. Aby ustawić konkretny rozmiar treści, ustaw treść jako element HTML o tym rozmiarze. | 
| disableAutoPan optional | Typ:   boolean optionalDomyślnie:  falseWyłącz przesuwanie mapy, aby po otwarciu okna informacyjnego było ono w pełni widoczne. | 
| headerContent optional | Treść do wyświetlenia w wierszu nagłówka okna informacyjnego. Może to być element HTML lub ciąg zwykłego tekstu. Rozmiar okna informacyjnego zostanie dopasowany do treści. Aby ustawić konkretny rozmiar treści nagłówka, ustaw headerContent jako element HTML o tym rozmiarze. | 
| headerDisabled optional | Typ:   boolean optionalWyłącza cały wiersz nagłówka w oknie informacyjnym. Jeśli ma wartość true, nagłówek zostanie usunięty, a treść nagłówka i przycisk zamykania będą ukryte. | 
| maxWidth optional | Typ:   number optionalMaksymalna szerokość okna informacyjnego, niezależnie od szerokości treści. Ta wartość jest brana pod uwagę tylko wtedy, gdy jest ustawiona przed wywołaniem funkcji  open(). Aby zmienić maksymalną szerokość podczas zmiany treści, wywołaj kolejno funkcjeclose(),setOptions()iopen(). | 
| minWidth optional | Typ:   number optionalMinimalna szerokość okna informacyjnego, niezależnie od szerokości treści. Podczas korzystania z tej właściwości zdecydowanie zalecamy ustawienie wartości  minWidthna wartość mniejszą niż szerokość mapy (w pikselach). Ta wartość jest brana pod uwagę tylko wtedy, gdy jest ustawiona przed wywołaniem funkcjiopen(). Aby zmienić minimalną szerokość podczas zmiany treści, wywołaj kolejno funkcjeclose(),setOptions()iopen(). | 
| pixelOffset optional | Typ:   Size optionalOdsunięcie (w pikselach) wierzchołka okna informacyjnego od punktu na mapie, do którego współrzędnych geograficznych jest ono przypisane. Jeśli okno informacyjne zostanie otwarte z kotwicą, wartość  pixelOffsetzostanie obliczona na podstawie właściwościanchorPointkotwicy. | 
| position optional | Typ:   LatLng|LatLngLiteral optionalWartość LatLng, w której ma się wyświetlać ten obiekt InfoWindow. Jeśli okno informacyjne jest otwierane za pomocą kotwicy, zamiast tego używana jest pozycja kotwicy. | 
| zIndex optional | Typ:   number optionalWszystkie okna informacyjne są wyświetlane na mapie w kolejności określonej przez parametr zIndex. Okna o wyższych wartościach są wyświetlane przed oknami o niższych wartościach. Domyślnie okna informacyjne są wyświetlane zgodnie z szerokością geograficzną. Okna informacyjne o mniejszej szerokości geograficznej pojawiają się przed oknami informacyjnymi o większej szerokości geograficznej. Okna informacyjne są zawsze wyświetlane przed znacznikami. | 
InfoWindowOpenOptions interfejs
google.maps.InfoWindowOpenOptionsinterfejs
Opcje otwierania okna informacyjnego
| Właściwości | |
|---|---|
| anchor optional | Typ:   MVCObject|AdvancedMarkerElement optionalPunkt, 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). | 
| map optional | Typ:   Map|StreetViewPanorama optionalMapa lub panorama, na której ma być renderowane to okno informacyjne. | 
| shouldFocus optional | Typ:   boolean optionalOkreśla, czy po otwarciu okna informacyjnego należy przenieść do niego fokus. Gdy ta właściwość jest nieskonfigurowana lub ma wartość  nulllubundefined, do określenia, czy należy przenieść fokus, używana jest heurystyka. Zalecamy wyraźne ustawienie tej właściwości zgodnie z Twoimi potrzebami, ponieważ heurystyka może ulec zmianie i nie musi działać dobrze we wszystkich przypadkach użycia. |