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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
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:
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]) Return Value: Yok
|
setOptions |
setOptions([options]) Parametreler:
Return Value: Yok
|
setPosition |
setPosition([position]) Parametreler:
Return Value: Yok
|
setZIndex |
setZIndex(zIndex) Parametreler:
Return Value: Yok
|
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
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. |
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
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.
Özellikler | |
---|---|
ariaLabel optional |
Tür:
string optional AriaLabel öğesini ayarlayın. |
content 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. |
headerContent optional |
InfoWindow başlık satırında görüntülenecek içerik. Bu bir HTML öğesi veya HTML içeren bir dize olabilir. InfoWindow içeriğe göre boyutlandırılır. Üstbilgi içeriğine açık bir boyut ayarlamak için headerContent öğesini bu boyuta sahip bir HTML öğesi olarak ayarlayın. |
headerDisabled optional |
Tür:
boolean optional InfoWindow'daki başlık satırının tamamını devre dışı bırakır. Doğru değerine ayarlandığında, başlık içeriği ve kapat düğmesi gizlenecek şekilde 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() 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
Özellikler | |
---|---|
anchor optional |
Tür:
MVCObject|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. |
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. |