Info Window

InfoWindow sınıfı

google.maps.InfoWindow sınıf

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

Bu sınıf MVCObject tarihinde uzatılır.

const {InfoWindow} = await google.maps.importLibrary("maps") veya const {InfoWindow} = await google.maps.importLibrary("streetView") ile arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

InfoWindow
InfoWindow([opts])
Parametreler: 
Belirtilen seçeneklerle bir bilgi penceresi oluşturur. Bilgi Penceresi, seçeneklerde belirtilenlere bağlı olarak bir haritaya belirli bir konuma veya bir işaretçinin yukarısına yerleştirilebilir. Otomatik kaydırma devre dışı bırakılmadığı sürece, bir bilgi penceresi, açıldığında otomatik olarak görünür olmasını sağlamak için haritayı kaydırır. Bir Bilgi Penceresi oluşturduktan sonra, haritada görüntülemek için açık çağrı yapmanız gerekir. Kullanıcı, haritayı kaldırmak için Bilgi Penceresi'ndeki 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 Bilgi Penceresini DOM yapısından kaldırarak kapatır.
focus
focus()
Parametreler: Yok
Return Value: Yok
Bu InfoWindow öğesine odaklanmayı 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
İade Değeri:  string|Element|Text|null|undefined Bu Bilgi Penceresinin içeriği. Bu, daha önce içerik olarak ayarlananla aynıdır.
getPosition
getPosition()
Parametreler: Yok
İade Değeri:  LatLng|null|undefined Bu InfoWindow'un en son konumu.
getZIndex
getZIndex()
Parametreler: Yok
İade Değeri:  number Bu InfoWindow'un zIndex'i.
open
open([options, anchor])
Parametreler: 
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Bir InfoWindowOpenOptions nesnesi (önerilir) veya bu InfoWindow'un oluşturulacağı harita|panorama.
  • anchorMVCObject|AdvancedMarkerElement optional Bu Bilgi Penceresinin konumlandırılacağı çapa. Çapa boş değilse Bilgi Penceresi, çapanın üst orta kısmında yer alır. Bilgi Penceresi, bağlantıyla aynı haritada veya panoramada (kullanılabilir olduğunda) oluşturulur.
Return Value: Yok
Söz konusu haritada bu Bilgi Penceresini açar. İsteğe bağlı olarak, bilgi penceresi bir bağlantıyla ilişkilendirilebilir. Temel API'de tek sabitleyici, Marker sınıfıdır. Bununla birlikte, sabit değeri pixelOffset hesaplamak için bir LatLng position özelliğini ve isteğe bağlı olarak bir Point anchorPoint özelliğini açığa çıkaran herhangi bir MVCObject olabilir (InfoWindowOptions konusuna bakın). anchorPoint, çapanın konumundan Bilgi Penceresinin ucuna göre ofsettir. Bu yöntem için tek bağımsız değişken olarak InfoWindowOpenOptions arayüzünün kullanılması önerilir. Tarayıcı odağının açık olduğunda değiştirilmesini önlemek için InfoWindowOpenOptions.shouldFocus özelliğini false olarak ayarlayın.
setContent
setContent([content])
Parametreler: 
  • contentstring|Element|Text optional Bu Bilgi Penceresi 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 Bilgi Penceresinin görüntüleneceği EnlLng konumu.
Return Value: Yok
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Bu InfoWindow için z-endeksi. Daha yüksek z-endeksine sahip diğer tüm InfoWindows'ların önünde, daha yüksek z-endeksine sahip bir InfoWindow görüntülenir.
Return Value: Yok
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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
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 barındıran <div> DOM'a eklendiğinde tetiklenir. Bilgi penceresi içeriğinizi dinamik olarak oluşturuyorsanız bu etkinliği izlemek isteyebilirsiniz.
position_changed
function()
Bağımsız değişkenler: Yok
Bu özellik, 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. Bu etkinlik, InfoWindow ayrılıp tekrar ekranda göründüğünde etkinleşmez.
zindex_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow ürününün zIndexi değiştiğinde tetiklenir.

InfoWindowOptions arayüzü

google.maps.InfoWindowOptions arayüz

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

ariaLabel optional
Tür:  string optional
AriaLabel tarafından InfoWindow'a atanır.
content optional
Tür:  string|Element|Text optional
Bilgi Penceresi'nde görüntülenecek içerik. Bu bir HTML öğesi, düz metin dizesi veya HTML içeren bir dize olabilir. Bilgi Penceresi, içeriğe göre boyutlandırılır. İçerik için uygunsuz bir boyut ayarlamak isterseniz içeriği o boyuta sahip bir HTML öğesi olarak ayarlayın.
disableAutoPan optional
Tür:  boolean optional
Varsayılan: false
Bilgi Penceresi açıldığında haritayı tamamen görünür hale getirmek 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 Bilgi Penceresinin maksimum genişliği. Bu değer yalnızca bir open() çağrısından önce ayarlanırsa kullanılır. İçeriği değiştirirken maksimum genişliği değiştirmek için close(), setOptions() ve ardından open() numaralı telefonu arayın.
minWidth optional
Tür:  number optional
İçeriğin genişliğinden bağımsız olarak Bilgi Penceresinin minimum genişliği. Bu özelliği kullanırken minWidth öğesini haritanın genişliğinden (piksel cinsinden) küçük bir değere ayarlamanız önemle tavsiye edilir. Bu değer yalnızca bir open() çağrısından önce ayarlanırsa kullanılır. İçeriği değiştirirken minimum genişliği değiştirmek için close(), setOptions() ve ardından open() numaralı telefonu arayın.
pixelOffset optional
Tür:  Size optional
Harita üzerinde, coğrafi koordinatların bilgi penceresinin sabitlendiği noktadan bilgi penceresinin ucundaki ofset (piksel cinsinden). Bilgi penceresi bağlantı ile açılırsa pixelOffset, bağlayıcının anchorPoint mülkünden hesaplanır.
position optional
Tür:  LatLng|LatLngLiteral optional
Bu bilgi penceresinin görüntüleneceği LatLng. Bilgi Penceresi 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 zIndex sırasına göre gösterilir. Daha yüksek değerler, InfoWindows'un önünde daha düşük değerlere sahip olarak gösterilir. Varsayılan olarak, InfoWindows kendi enlemlerine göre görüntülenir. InfoWindows'un alt enlemleri ise InfoWindows'un daha yüksek enlemlerde 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 Bilgi Penceresinin yerleştirileceği çapa. Çapa boş değilse Bilgi Penceresi, çapanın üst orta kısmında yer alır. Bilgi Penceresi, bağlantıyla aynı haritada 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
Açıldığında odak penceresinin Bilgi Penceresi'ne taşınıp taşınmayacağı. Bu özellik ayarlanmadan bırakıldığı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. Sezgiler değişebilir ve tüm kullanım alanlarında iyi çalışmayabileceğinden bu özelliği ihtiyaçlarınıza uygun şekilde ayarlamanız önerilir.