Info Window

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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 ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {InfoWindow} = await google.map.importLibrary("maps") veya const {InfoWindow} = await google.map.importLibrary("streetView") arayarak erişilebilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

InfoWindow
InfoWindow([opts])
Parametreler:
Belirtilen seçeneklerin yer aldığı bir bilgi penceresi oluşturur. Bilgi Penceresi, seçeneklerde belirtilen noktalara 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, bilgi penceresi, açıldığında kendisini görünür hale getirmek için haritayı kaydırır. Bir bilgi penceresi oluşturduktan sonra, haritada görüntülemek için açık olarak çağırmanız gerekir. Kullanıcı, haritayı kaldırmak için InfoWindow üzerindeki kapat düğmesini tıklayabilir veya geliştirici aynı etki için Close() işlevini çağırabilir.
close
close()
Parametreler: Yok
Return Değeri: Yok
Bu bilgi penceresini DOM yapısından kaldırarak kapatır.
focus
focus()
Parametreler: Yok
Return Değeri: Yok
Odağı bu InfoWindow olarak ayarlar. Odaklanmadan önce InfoWindow öğesinin görünür olmasını sağlamak için bu etkinliği bir visible etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünür olmayan bir InfoWindow odaklanılamaz.
getContent
getContent()
Parametreler: Yok
İade Değeri: string|Element|null|Text|undefined Bu InfoWindow'un içeriği. Bu, daha önce içerik olarak ayarlananla aynıdır.
getPosition
getPosition()
Parametreler: Yok
İade Değeri: LatLng|null|undefinedBu InfoWindow'un EnlBoy konumu.
getZIndex
getZIndex()
Parametreler: Yok
İade Değeri: number Bu InfoWindow öğesinin zIndex'i.
open
open([options, anchor])
Parametreler:
  • options: InfoWindowOpenOptions|Map|StreetViewPanorama optional ya bir InfoWindowOpenOptions nesnesi (önerilir) ya da bu InfoWindow'un oluşturulacağı harita|panorama.
  • anchorMVCObject|AdvancedMarkerView optional Bu InfoWindow'un yerleştirileceği sabit. Çapa boş değilse Bilgi Penceresi, bağlayıcının üst orta noktasına yerleştirilir. Bilgi Penceresi, bağlantı (varsa) ile aynı harita veya panoramada oluşturulur.
Return Değeri: Yok
Belirtilen haritada bu InfoWindow'u açar. İsteğe bağlı olarak, InfoWindow bir sabit ile ilişkilendirilebilir. Temel API'deki tek sabit, Marker sınıfıdır. Ancak bir çapa, pixelOffset değerini hesaplamak için bir LatLng position özelliğini ve isteğe bağlı olarak bir Nokta anchorPoint özelliğini açığa çıkaran herhangi bir MVCObject olabilir (Bilgi Penceresi Seçenekleri'ne bakın). anchorPoint, sabit öğenin konumundan Bilgi Penceresinin ucuna göre uzaklıktır. Bu yöntem için tek bağımsız değişken olarak InfoWindowOpenOptions arayüzünü kullanmanız önerilir. Açık tarayıcı odağının değiştirilmesini engellemek için InfoWindowOpenOptions.shouldFocus değerini false olarak ayarlayın.
setContent
setContent([content])
Parametreler:
  • content: string|Element|Text optional Bu InfoWindow tarafından görüntülenecek içerik.
Return Değeri: Yok
setOptions
setOptions([options])
Parametreler:
Return Değeri: Yok
setPosition
setPosition([position])
Parametreler:
  • positionLatLng|LatLngLiteral optional Bu Bilgi Penceresinin görüntüleneceği EnlBoy konumu.
Return Değeri: Yok
setZIndex
setZIndex(zIndex)
Parametreler:
  • zIndexnumber Bu InfoWindow için z dizini. Daha yüksek z-endeksine sahip bir bilgi penceresi, daha düşük Z-endeksine sahip diğer tüm InfoWindows'un önünde görüntülenir.
Return Değeri: Yok
Devralınan: 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 özellik, 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> öğesi 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 etkinleşir.
visible
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow tam olarak görünür olduğunda tetiklenir. Bu etkinlik, InfoWindow aşağı kaydırılıp tekrar ekranda kaldığında tetiklenmez.
zindex_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow ürününün zDizini değiştiğinde etkinleşir.

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
Bilgi Penceresi'ne atanacak AriaLabel.
content optional
Tür: string|Element|Text optional
Bilgi penceresinde görüntülenecek içerik. Bu bir HTML öğesi, bir 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 açık bir boyut ayarlamak isterseniz içeriği, bu boyuta sahip bir HTML öğesi olarak 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.
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 ayarlandıysa dikkate alınır. İçeriği değiştirirken maksimum genişliği değiştirmek için close(), setOptions() ve ardından open() seçeneğini arayın.
minWidth optional
Tür: number optional
İçeriğin genişliğinden bağımsız olarak Bilgi Penceresi minimum genişliği. Bu özelliği kullanırken, minWidth seçeneğini haritanın genişliğinden (piksel cinsinden) düşük bir değere ayarlamanız önemle tavsiye edilir. Bu değer yalnızca, bir open() çağrısından önce ayarlandıysa dikkate alını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 dayandığı noktanın uç noktasındaki piksel cinsinden ofset. Bir bilgi penceresi bir bağlayıcıyla açılırsa pixelOffset, bağlayıcının anchorPoint mülkünden hesaplanır.
position optional
Tür: LatLng|LatLngLiteral optional
Bu InfoWindow'un görüntüleneceği LatLng. 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 zDizin'lerine göre, daha yüksek değerler daha düşük değerlerle InfoWindows'un önünde görüntülenir. Varsayılan olarak InfoWindows, kendi enlemlerine göre görüntülenir. Daha düşük enlemlerdeki InfoWindows ise daha yüksek enlemlerde görünür. 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 yerleştirileceği çapa. Çapa boş değilse Bilgi Penceresi, bağlayıcının üst orta noktasına yerleştirilir. Bilgi Penceresi, bağlantı (varsa) ile 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
Odak açık olduğunda Bilgi Penceresi'ne 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. Sezgiler değişiklik gösterdiği ve tüm kullanım alanlarında düzgün çalışmayabileceği için bu özelliği ihtiyaçlarınıza uygun şekilde ayarlamanız önerilir.