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 sınıfını genişletir.

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

InfoWindow
InfoWindow([opts])
Parametreler: 
Belirtilen seçenekleri içeren bir bilgi penceresi oluşturur. Bir InfoWindow, seçeneklerde belirtilene bağlı olarak haritaya belirli bir konuma veya bir işaretçinin üzerine yerleştirilebilir. Otomatik kaydırma devre dışı bırakılmadığı sürece, InfoWindow açıldığı zaman kendisini görünür kılmak için haritayı kaydıracaktır. Bir InfoWindow oluşturduktan sonra, harita üzerinde göstermek için open işlevini çağırmanız gerekir. Kullanıcı, InfoWindow'u haritadan kaldırmak için InfoWindow'daki kapat düğmesini tıklayabilir veya geliştirici aynı etkiyi elde etmek için close() işlevini çağırabilir.
isOpen
Tür:  boolean
InfoWindow'un açık olup olmadığını kontrol eder.
close
close()
Parametreler: Yok
Döndürülen Değer: Yok
Bu InfoWindow'u DOM yapısından kaldırarak kapatır.
focus
focus()
Parametreler: Yok
Döndürülen Değer: Yok
Odağı bu InfoWindow öğesine ayarlar. Odağı InfoWindow'a ayarlamadan önce InfoWindow'un görünür olduğundan emin olmak için bu yöntemi bir visible etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünmeyen bir InfoWindow'ye odaklanamazsınız.
getContent
getContent()
Parametreler: Yok
Döndürülen Değer:  string|Element|Text|null|undefined Bu bilgi penceresinin içeriği. Daha önce içerik olarak ayarlananla aynıdır.
getHeaderContent
getHeaderContent()
Parametreler: Yok
Döndürülen Değer:  string|Element|Text|null|undefined Bu bilgi penceresinin başlık içeriği. InfoWindowOptions.headerContent inceleyin.
getHeaderDisabled
getHeaderDisabled()
Parametreler: Yok
Döndürülen Değer:  boolean|undefined Başlık satırının tamamının devre dışı olup olmadığı. InfoWindowOptions.headerDisabled inceleyin.
getPosition
getPosition()
Parametreler: Yok
Döndürülen Değer:  LatLng|null|undefined Bu bilgi penceresinin LatLng konumu.
getZIndex
getZIndex()
Parametreler: Yok
Döndürülen değer:  number Bu bilgi penceresinin z-endeksi.
open
open([options, anchor])
Parametreler: 
  • optionsInfoWindowOpenOptions|Map|StreetViewPanorama optional Bir InfoWindowOpenOptions nesnesi (önerilen) veya bu InfoWindow'un oluşturulacağı harita|panorama.
  • anchorMVCObject|AdvancedMarkerElement optional Bu bilgi penceresinin yerleştirileceği ankraj. Sabitleyici boş değilse InfoWindow, sabitleyicinin üst ortasına yerleştirilir. Bilgi penceresi, ankrajla aynı haritada veya panoramada oluşturulur (mevcut olduğunda).
Döndürülen Değer: Yok
Belirtilen haritada bu bilgi kutusunu açar. İsteğe bağlı olarak bir bilgi penceresi bir ankrajla ilişkilendirilebilir. Temel API'de tek ankraj, İşaretçi sınıfıdır. Ancak bir ankraj, pixelOffset değerini hesaplamak için bir LatLng position mülkü ve isteğe bağlı olarak bir Point anchorPoint mülkü gösteren herhangi bir MVCObject olabilir (bkz. InfoWindowOptions). anchorPoint, ankrajın konumundan InfoWindow'un ucuna olan ofsettir. Bu yöntemin tek bağımsız değişkeni olarak InfoWindowOpenOptions arayüzünün kullanılması önerilir. Tarayıcı açılırken odağın değişmesini ö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.
Döndürülen Değer: Yok
setHeaderContent
setHeaderContent([headerContent])
Parametreler: 
Döndürülen Değer: 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 inceleyin.
Döndürülen Değer: Yok
setOptions
setOptions([options])
Parametreler: 
Döndürülen Değer: Yok
setPosition
setPosition([position])
Parametreler: 
  • positionLatLng|LatLngLiteral optional Bu bilgi penceresinin gösterileceği LatLng konumu.
Döndürülen Değer: Yok
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Bu bilgi penceresinin z-dizini. Z-endeksi daha yüksek olan bir InfoWindow, z-endeksi daha düşük olan diğer tüm InfoWindow'ların önünde gösterilir.
Döndürülen Değer: 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 durum InfoWindow.close yönteminin çağrılmasından, InfoWindow'u kapatmak için Esc tuşuna basılması veya kapat düğmesinin tıklanması ya da InfoWindow'un başka bir haritaya taşınmasından kaynaklanabilir.
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 içeren <div> DOM'a 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 özelliği 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 ekrandan kaydırılıp tekrar ekrana getirildiğinde bu etkinlik tetiklenmez.
zindex_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow öğesinin zIndex özelliği değiştiğinde tetiklenir.

InfoWindowOptions arabirim

google.maps.InfoWindowOptions arayüz

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

ariaLabel optional
Tür:  string optional
InfoWindow'a atanacak AriaLabel.
content optional
Tür:  string|Element|Text optional
InfoWindow'da gösterilecek 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 belirlemek istiyorsanız içeriği, bu boyuta sahip bir HTML öğesi olarak ayarlayın.
disableAutoPan optional
Tür:  boolean optional
Varsayılan: false
InfoWindow açılırken tamamen görünür olması için haritanın kaydırılmasını devre dışı bırakın.
headerContent optional
Tür:  string|Element|Text optional
InfoWindow başlık satırında gösterilecek içerik. Bu, bir HTML öğesi veya düz metin dizesi olabilir. InfoWindow, içeriğe göre boyutlandırılır. Başlık içeriği için açık bir boyut belirlemek istiyorsanız headerContent öğesini bu boyuta sahip bir HTML öğesi olarak ayarlayın.
headerDisabled optional
Tür:  boolean optional
Bilgi penceresindeki başlık satırının tamamını devre dışı bırakır. Doğru olarak ayarlandığında üstbilgi kaldırılır. Böylece üstbilgi içeriği ve kapatma düğmesi gizlenir.
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 open() çağrısından önce ayarlanmışsa dikkate alınır. İçerik değiştirirken maksimum genişliği değiştirmek için close(), setOptions() ve ardından open() çağrılarını yapı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 değerinin, haritanın genişliğinden (piksel cinsinden) daha düşük bir değere ayarlanması önemle tavsiye edilir. Bu değer yalnızca open() çağrısından önce ayarlanmışsa dikkate alınır. İçerik değiştirirken minimum genişliği değiştirmek için close(), setOptions() ve ardından open() işlevini çağırın.
pixelOffset optional
Tür:  Size optional
Bilgi penceresinin ucunun, haritadaki coğrafi koordinatlarına sabitlendiği noktadan olan ofseti (piksel cinsinden). Bir InfoWindow bir ankrella açılırsa pixelOffset, ankre ait anchorPoint mülkünden hesaplanır.
position optional
Tür:  LatLng|LatLngLiteral optional
Bu InfoWindow'un gösterileceği LatLng. InfoWindow bir ankrella açılırsa bunun yerine ankrenin konumu kullanılır.
zIndex optional
Tür:  number optional
Tüm bilgi pencereleri, zIndex'lerine göre haritada gösterilir. Daha yüksek değerler, daha düşük değerlere sahip bilgi pencerelerinin önünde gösterilir. Varsayılan olarak bilgi pencereleri, enlemlerine göre gösterilir. Daha düşük enlemlerdeki bilgi pencereleri, daha yüksek enlemlerdeki bilgi pencerelerinin önünde görünür. Bilgi pencereleri her zaman işaretçilerin önünde gösterilir.

InfoWindowOpenOptions arabirim

google.maps.InfoWindowOpenOptions arayüz

Bilgi penceresi açma seçenekleri

anchor optional
Bu bilgi penceresinin yerleştirileceği ankraj. Sabitleyici boş değilse InfoWindow, sabitleyicinin üst ortasına yerleştirilir. Bilgi penceresi, ankrajla aynı haritada veya panoramada oluşturulur (mevcut olduğunda).
map optional
Tür:  Map|StreetViewPanorama optional
Bu bilgi penceresinin oluşturulacağı harita veya panorama.
shouldFocus optional
Tür:  boolean optional
Açıldığında odağın InfoWindow'a 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 bir sezgisel yöntem kullanılır. Heuristic, değişikliğe tabi olduğundan ve tüm kullanım alanları için iyi çalışmayabileceğinden bu özelliği ihtiyaçlarınıza göre açıkça ayarlamanızı öneririz.