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.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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
|
getPosition |
getPosition() Parametreler: Yok
İade Değeri:
LatLng|null|undefined Bu InfoWindow'un EnlBoy konumu. |
getZIndex |
getZIndex() Parametreler: Yok
İade Değeri:
number Bu InfoWindow öğesinin zIndex'i. |
open |
open([options, anchor]) Parametreler:
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]) Return Değeri: Yok
|
setOptions |
setOptions([options]) Parametreler:
Return Değeri: Yok
|
setPosition |
setPosition([position]) Parametreler:
Return Değeri: Yok
|
setZIndex |
setZIndex(zIndex) Parametreler:
Return Değeri: Yok
|
Devralınan:
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 ö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.
Özellikler | |
---|---|
ariaLabel optional |
Tür:
string optional Bilgi Penceresi'ne atanacak AriaLabel. |
content 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
Özellikler | |
---|---|
anchor optional |
Tür:
MVCObject|AdvancedMarkerView 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. |