Info Window

InfoWindow sınıfı

google.maps.InfoWindow sınıf

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

Bu sınıfın kapsamı MVCObject.

const {InfoWindow} = await google.maps.importLibrary("maps") veya const {InfoWindow} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

InfoWindow
InfoWindow([opts])
Parametreler: 
Verilen seçeneklerle bir bilgi penceresi oluşturur. InfoWindow bir haritada belirli bir konuma veya bir işaretçinin üstüne, seçeneklerde belirtilenlere bağlı olarak yerleştirilebilir. Otomatik kaydırma devre dışı bırakılmadığı sürece, InfoWindow haritayı kaydırarak açıldığında kendini görünür hale getirir. Bir InfoWindow oluşturduktan sonra harita üzerinde görüntülemek için open (open) çağrısı yapmanız gerekir. Kullanıcı, öğeyi haritadan kaldırmak için InfoWindow'daki kapat düğmesini tıklayabilir veya geliştirici, aynı efekt için close() işlevini çağırabilir.
close
close()
Parametreler: Yok
Return Value: Yok
Bu InfoWindow'u DOM yapısından kaldırarak kapatır.
focus
focus()
Parametreler: Yok
Return Value: Yok
Odak noktası bu InfoWindow olacak şekilde ayarlanır. Odağı ayarlamadan önce InfoWindow öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible etkinliğiyle birlikte kullanabilirsiniz. Görünmeyen bir InfoWindow öğeye odaklanılamaz.
getContent
getContent()
Parametreler: Yok
Döndürme Değeri:  string|Element|Text|null|undefined Bu InfoWindow'un içeriği. İçerik olarak önceden ayarlananla aynıdır.
getPosition
getPosition()
Parametreler: Yok
Döndürme Değeri:  LatLng|null|undefined Bu InfoWindow'un EnlBoy konumudur.
getZIndex
getZIndex()
Parametreler: Yok
Döndürme Değeri:  number Bu InfoWindow'un zIndex'i.
open
open([options, anchor])
Parametreler: 
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Ya bir InfoWindowOpenOptions nesnesi (önerilir) veya bu InfoWindow'un oluşturulacağı harita|panorama.
  • anchorMVCObject|AdvancedMarkerElement optional Bu InfoWindow'un konumlandırılacağı bağlayıcı. Bağlayıcı boş değilse InfoWindow bağlayıcının üst merkezine yerleştirilir. InfoWindow, sabitle (kullanılabilir olduğunda) aynı harita veya panoramada oluşturulur.
Return Value: Yok
Belirtilen haritada bu InfoWindow'u açar. İsteğe bağlı olarak, InfoWindow bir bağlantıyla ilişkilendirilebilir. Temel API'de tek bağlayıcı İşaretçi sınıfıdır. Bununla birlikte, bir bağlayıcı, pixelOffset hesaplaması için LatLng position özelliğini ve isteğe bağlı olarak Point anchorPoint özelliğini gösteren herhangi bir MVCObject olabilir (bkz. InfoWindowOptions). anchorPoint, bağlayıcının konumundan InfoWindow'un ucuna 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 durumdayken tarayıcı odağının değiştirilmesini önlemek için InfoWindowOpenOptions.shouldFocus değerini false olarak ayarlayın.
setContent
setContent([content])
Parametreler: 
  • contentstring|Element|Text optional Bu InfoWindow tarafından görüntülenecek içerik.
Return Value: Yok
setOptions
setOptions([options])
Parametreler: 
Return Value: Yok
setPosition
setPosition([position])
Parametreler: 
  • positionLatLng|LatLngLiteral optional Bu InfoWindow'un görüntüleneceği LatLng konumu.
Return Value: Yok
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Bu InfoWindow'un z-endeksi. Diğer tüm InfoWindows'un önünde, daha düşük z-endeksine sahip daha büyük bir z-endeksine sahip bir InfoWindow görüntülenir.
Return Value: 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, bu InfoWindow.close yöntemini çağırmak, InfoWindow'u kapatmak için escape tuşuna basmak, kapat düğmesini tıklamak ya da InfoWindow'u başka bir haritaya taşımak olabilir.
closeclick
function()
Bağımsız değişkenler: Yok
Bu etkinlik, kapat düğmesi tıklandığında tetiklenir.
content_changed
function()
Bağımsız değişkenler: Yok
İçerik özelliği değiştiğinde bu etkinlik tetiklenir.
domready
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow içeriğini barındıran <div> DOM'ye eklendiğinde tetiklenir. Bilgi penceresi içeriğinizi dinamik olarak oluşturuyorsanız bu etkinliği takip edebilirsiniz.
position_changed
function()
Bağımsız değişkenler: Yok
Konum özelliği değiştiğinde bu etkinlik tetiklenir.
visible
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow tamamen görünür olduğunda tetiklenir. InfoWindow kaydırılıp ekranda tekrar görüntülendiğinde bu etkinlik tetiklenmez.
zindex_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow öğesinin zEndeksi 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 öğesini ayarlayı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. İçerik için açık bir boyut ayarlamak üzere 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 tam olarak görünür olması için haritayı kaydırmayı devre dışı bırakın.
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() için yapılan çağrıdan ö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() yöntemini ç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 için haritanın genişliğinden daha küçük bir değere (piksel cinsinden) ayarlanması önemle tavsiye edilir. Bu değer yalnızca open() için yapılan çağrıdan ö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() yöntemini çağırın.
pixelOffset optional
Tür:  Size optional
Bilgi penceresinin ucunun, harita üzerinde bilgi penceresinin bulunduğu coğrafi koordinatlara sabitlendiği noktaya göre uzaklığı (piksel cinsinden). InfoWindow bir bağlayıcıyla açılırsa pixelOffset, bağlayıcını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'lar, harita üzerinde z Endeksi sırasıyla görüntülenir. Yüksek değerler, InfoWindows'un önünde daha düşük değerlerle görüntülenir. Varsayılan olarak, InfoWindows kendi enlemine göre görüntülenirken, alt enlemlerin InfoWindows'u daha yüksek enlemlerde InfoWindows'un önünde görüntülenir. InfoWindows 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ğlayıcının üst merkezine yerleştirilir. InfoWindow, sabitle (kullanılabilir olduğunda) aynı harita veya panoramada oluşturulur.
map optional
Tür:  Map|StreetViewPanorama optional
Bu InfoWindow'un oluşturulacağı harita veya panorama.
shouldFocus optional
Tür:  boolean optional
Açıldığında odağın InfoWindow'un içinde taşınıp taşınmayacağı. Bu özellik ayarlanmadan bırakılırsa 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. Bulgusal yöntem değişebileceği ve tüm kullanım alanlarında iyi çalışmayabileceği için bu özelliği açık bir şekilde ihtiyaçlarınıza uygun şekilde ayarlamanız önerilir.