Info Window

InfoWindow sınıfı

google.maps.InfoWindow sınıf

Balona benzeyen ve genellikle bir işaretçiye bağlı olan bir yer paylaşımı.

Bu sınıfın süresi MVCObject tarihinde uzatılacak.

const {InfoWindow} = await google.maps.importLibrary("maps") veya const {InfoWindow} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişebilirsiniz. Haritalar JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

InfoWindow
InfoWindow([opts])
Parametreler: 
Verilen seçeneklerle bir bilgi penceresi oluşturur. Bilgi Penceresi, seçeneklerde belirtilenlere bağlı olarak, haritada belirli bir konuma veya bir işaretçinin üzerine yerleştirilebilir. Otomatik kaydırma devre dışı bırakılmadığı sürece, InfoWindow, açıldığında kendisini görünür hale getirmek için haritayı kaydırır. Bilgi Penceresi oluşturduktan sonra, bunu haritada görüntülemek için "aç" çağrısı yapmanız gerekir. Kullanıcı, grafiği haritadan kaldırmak için InfoWindow'daki kapat düğmesini tıklayabilir veya geliştirici aynı etki için close() komutunu çağırabilir.
isOpen
Tür:  boolean
InfoWindow'un açık olup olmadığını kontrol eder.
close
close()
Parametreler: Yok
Döndürülen Değeri: Yok
DOM yapısından kaldırarak bu InfoWindow'u kapatır.
focus
focus()
Parametreler: Yok
Döndürülen Değeri: Yok
Odağı bu InfoWindow öğesine ayarlar. Odaklanmadan önce InfoWindow öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible etkinliğiyle birlikte kullanabilirsiniz. Görünür olmayan bir InfoWindow odaklanılamaz.
getContent
getContent()
Parametreler: Yok
Döndürme Değeri:  string|Element|Text|null|undefined Bu InfoWindow'un içeriği. Daha önce içerik olarak ayarlananla aynı.
getHeaderContent
getHeaderContent()
Parametreler: Yok
Döndürme Değeri:  string|Element|Text|null|undefined Bu InfoWindow'un başlık içeriği. InfoWindowOptions.headerContent hükümlerini inceleyin.
getHeaderDisabled
getHeaderDisabled()
Parametreler: Yok
Döndürme Değeri:  boolean|undefined Başlık satırının tamamının devre dışı olup olmadığı. InfoWindowOptions.headerDisabled hükümlerini inceleyin.
getPosition
getPosition()
Parametreler: Yok
Döndürme Değeri:  LatLng|null|undefined Bu InfoWindow'un EnlBoy konumu.
getZIndex
getZIndex()
Parametreler: Yok
Döndürme Değeri:  number Bu InfoWindow'un z Endeksi.
open
open([options, anchor])
Parametreler: 
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Bu InfoWindow'un oluşturulacağı bir InfoWindowOpenOptions nesnesi (önerilir) veya harita|panorama.
  • anchorMVCObject|AdvancedMarkerElement optional Bu InfoWindow'un konumlandırılacağı bağlayıcı. Bağlayıcı boş değilse InfoWindow, bağlantının üst orta tarafına yerleştirilir. Bilgi Penceresi, bağlantıyla aynı harita veya panoramada (kullanılabilir olduğunda) oluşturulur.
Döndürülen Değeri: Yok
Bu Bilgi Penceresini belirtilen haritada açar. İsteğe bağlı olarak, bir InfoWindow bir bağlayıcıyla ilişkilendirilebilir. Temel API'de tek çapa Marker sınıfıdır. Ancak bir çapa, LatLng position özelliğini sunan herhangi bir MVCObject ve isteğe bağlı olarak pixelOffset hesaplaması için Nokta anchorPoint özelliği olabilir (InfoWindowOptions bölümüne bakın). anchorPoint, bağlayıcının konumundan InfoWindow'un ucuna kadar olan ofsettir. Bu yöntem için tek bağımsız değişken olarak InfoWindowOpenOptions arayüzünün kullanılması önerilir. Açık olan tarayıcı odağının değiştirilmesini önlemek için InfoWindowOpenOptions.shouldFocus öğesini false olarak ayarlayın.
setContent
setContent([content])
Parametreler: 
  • contentstring|Element|Text optional Bu Bilgi Penceresi tarafından görüntülenecek içerik.
Döndürülen Değeri: Yok
setHeaderContent
setHeaderContent([headerContent])
Parametreler: 
Döndürülen Değeri: Yok
setHeaderDisabled
setHeaderDisabled([headerDisabled])
Parametreler: 
  • headerDisabledboolean optional Başlık satırının tamamının devre dışı bırakılıp bırakılmayacağını belirtir. InfoWindowOptions.headerDisabled hükümlerini inceleyin.
Döndürülen Değeri: Yok
setOptions
setOptions([options])
Parametreler: 
Döndürülen Değeri: Yok
setPosition
setPosition([position])
Parametreler: 
  • positionLatLng|LatLngLiteral optional Bu Bilgi Penceresi'nin görüntüleneceği EnlBoy konumu.
Döndürülen Değeri: Yok
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Bu InfoWindow için z-endeksi. Daha büyük bir Z-endeksine sahip bir InfoWindow, diğer tüm InfoWindows'un önünde daha düşük bir Z-endeksiyle görüntülenir.
Döndürülen Değeri: Yok
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
close
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow kapatıldığında tetiklenir. Örneğin, InfoWindow.close yöntemini çağırmak, Bilgi Penceresi'ni kapatmak için Escape tuşuna basmak, kapat düğmesini tıklamak veya Bilgi Penceresi'ni başka bir haritaya taşımak olabilir.
closeclick
function()
Bağımsız değişkenler: Yok
Bu etkinlik, kapatma düğmesi tıklandığında tetiklenir.
content_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, içerik özelliği değiştiğinde tetiklenir.
domready
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow içeriğini içeren <div> DOM'ye eklendiğinde tetiklenir. Bilgi penceresi içeriğinizi dinamik olarak oluşturuyorsanız bu etkinliği izlemek isteyebilirsiniz.
headercontent_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, headerContent mülkü değiştiğinde tetiklenir.
headerdisabled_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, headerDisabled özelliği değiştiğinde tetiklenir.
position_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, konum özelliği değiştiğinde tetiklenir.
visible
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow tamamen görünür olduğunda tetiklenir. InfoWindow kaydırıldıktan sonra tekrar ekrana getirildiğinde bu etkinlik tetiklenmez.
zindex_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow öğesinin z Endeksi değiştiğinde tetiklenir.

InfoWindowOptions arayüz

google.maps.InfoWindowOptions arayüz

InfoWindow'da ayarlanabilecek özellikleri tanımlamak için kullanılan InfoWindowOptions nesnesi.

ariaLabel optional
Tür:  string optional
AriaLabel'i tıklayın.
content optional
Tür:  string|Element|Text optional
InfoWindow'da görüntülenecek içerik. Bu bir HTML öğesi, düz metin dizesi veya HTML içeren bir dize olabilir. InfoWindow, içeriğe göre boyutlandırılır. İçeriğin açık bir boyutunu ayarlamak için içeriği, bu boyuta sahip bir HTML öğesi olacak şekilde ayarlayın.
disableAutoPan optional
Tür:  boolean optional
Varsayılan: false
Bilgi Penceresi açıldığında tamamen görünür olması için haritayı kaydırmayı devre dışı bırakın.
headerContent optional
Tür:  string|Element|Text optional
InfoWindow başlık satırında görüntülenecek içerik. Bu, bir HTML öğesi veya düz metin dizesi olabilir. InfoWindow, içeriğe göre boyutlandırılır. Üstbilgi içeriğine ilişkin açık bir boyut ayarlamak için headerContent'i söz konusu boyuta sahip bir HTML öğesi olacak şekilde ayarlayın.
headerDisabled optional
Tür:  boolean optional
InfoWindow'daki başlık satırının tamamını devre dışı bırakır. Politika, Doğru değerine ayarlandığında başlık içeriğinin ve kapatma düğmesinin gizlenmesi için başlık kaldırılır.
maxWidth optional
Tür:  number optional
İçeriğin genişliğinden bağımsız olarak, InfoWindow'un maksimum genişliği. Bu değer, yalnızca open() çağrısından önce ayarlanırsa dikkate alınır. İçeriği değiştirirken maksimum genişliği değiştirmek için close(), setOptions() ve ardından open() komutunu çağırın.
minWidth optional
Tür:  number optional
İçeriğin genişliğinden bağımsız olarak, InfoWindow'un minimum genişliği. Bu özelliği kullanırken minWidth öğesinin, haritanın genişliğinden (piksel cinsinden) daha küçük bir değere ayarlanması önemle tavsiye edilir. Bu değer, yalnızca open() çağrısından önce ayarlanırsa dikkate alınır. İçeriği değiştirirken minimum genişliği değiştirmek için close(), setOptions() ve ardından open() komutunu çağırın.
pixelOffset optional
Tür:  Size optional
Bilgi penceresinin ucunun, haritadaki coğrafi koordinatlarında bilgi penceresinin sabit olduğu noktaya olan uzaklığı (piksel cinsinden). InfoWindow bir bağlayıcıyla açılırsa pixelOffset, çapanın anchorPoint özelliğinden hesaplanır.
position optional
Tür:  LatLng|LatLngLiteral optional
Bu InfoWindow'un görüntüleneceği EnlBoy. InfoWindow bir bağlayıcıyla açılırsa bunun yerine bağlayıcının konumu kullanılır.
zIndex optional
Tür:  number optional
Tüm InfoWindows, haritada zEndeksleri sırasına göre görüntülenir. Daha yüksek değerler InfoWindows'un önünde daha düşük değerlerle görüntülenir. Varsayılan olarak, InfoWindows enlemlerine göre, daha düşük enlemlere sahip InfoWindows ise daha yüksek enlemlerde InfoWindows'un önünde görüntülenir. BilgiWindows'u her zaman işaretçilerin önünde görüntülenir.

InfoWindowOpenOptions arayüzü

google.maps.InfoWindowOpenOptions arayüz

Bilgi Penceresi açma seçenekleri

anchor optional
Bu InfoWindow'un konumlandırılacağı bağlayıcı. Bağlayıcı boş değilse InfoWindow, bağlantının üst orta tarafına yerleştirilir. Bilgi Penceresi, bağlantıyla aynı harita veya panoramada (kullanılabilir olduğunda) oluşturulur.
map optional
Tür:  Map|StreetViewPanorama optional
Bu Bilgi Penceresi'nin oluşturulacağı harita veya panorama.
shouldFocus optional
Tür:  boolean optional
Odak açıldığında InfoWindow'un içine taşınıp taşınmayacağı. Bu özellik ayarlanmadığında veya null ya da undefined olarak ayarlandığında odağın taşınıp taşınmayacağına karar vermek için buluşsal bir yöntem kullanılır. Buluşsal yöntem değişebileceği ve tüm kullanım alanlarında iyi çalışmayabileceği için bu özelliğin ihtiyaçlarınıza uygun şekilde açıkça ayarlanması önerilir.