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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
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:
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:
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 | |
---|---|
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.
Özellikler | |
---|---|
ariaLabel optional |
Tür:
string optional AriaLabel tarafından InfoWindow'a atanır. |
content 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
Özellikler | |
---|---|
anchor optional |
Tür:
MVCObject|AdvancedMarkerElement 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. |