InfoWindow sınıfı
google.maps.InfoWindow
sınıf
Balona benzeyen ve genellikle bir işaretçiye bağlı olan bir yer paylaşımı.
Bu sınıfın süresi MVCObject
tarihinde uzatılacak.
const {InfoWindow} = await google.maps.importLibrary("maps")
veya const {InfoWindow} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz. Haritalar JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
InfoWindow |
InfoWindow([opts]) Parametreler:
Verilen seçeneklerle bir bilgi penceresi oluşturur. Bilgi Penceresi, seçeneklerde belirtilenlere 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, InfoWindow, açıldığında kendisini görünür hale getirmek için haritayı kaydırır. Bilgi Penceresi oluşturduktan sonra, bunu haritada görüntülemek için "aç" çağrısı yapmanız gerekir. Kullanıcı, grafiği haritadan kaldırmak için InfoWindow'daki kapat düğmesini tıklayabilir veya geliştirici aynı etki için close() komutunu çağırabilir. |
Özellikler | |
---|---|
isOpen |
Tür:
boolean InfoWindow'un açık olup olmadığını kontrol eder. |
Yöntemler | |
---|---|
close |
close() Parametreler: Yok
Döndürülen Değeri: Yok
DOM yapısından kaldırarak bu InfoWindow'u kapatır. |
focus |
focus() Parametreler: Yok
Döndürülen Değeri: Yok
Odağı bu InfoWindow öğesine 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
|
getHeaderContent |
getHeaderContent() Parametreler: Yok
Döndürme Değeri:
string|Element|Text|null|undefined Bu InfoWindow'un başlık içeriği. InfoWindowOptions.headerContent hükümlerini inceleyin. |
getHeaderDisabled |
getHeaderDisabled() Parametreler: Yok
Döndürme Değeri:
boolean|undefined Başlık satırının tamamının devre dışı olup olmadığı. InfoWindowOptions.headerDisabled hükümlerini inceleyin. |
getPosition |
getPosition() Parametreler: Yok
Döndürme Değeri:
LatLng|null|undefined Bu InfoWindow'un EnlBoy konumu. |
getZIndex |
getZIndex() Parametreler: Yok
Döndürme Değeri:
number Bu InfoWindow'un z Endeksi. |
open |
open([options, anchor]) Parametreler:
Döndürülen Değeri: Yok
Bu Bilgi Penceresini belirtilen haritada açar. İsteğe bağlı olarak, bir InfoWindow bir bağlayıcıyla ilişkilendirilebilir. Temel API'de tek çapa Marker sınıfıdır. Ancak bir çapa, LatLng position özelliğini sunan herhangi bir MVCObject ve isteğe bağlı olarak pixelOffset hesaplaması için Nokta anchorPoint özelliği olabilir (InfoWindowOptions bölümüne bakın). anchorPoint , bağlayıcının konumundan InfoWindow'un ucuna kadar 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 olan tarayıcı odağının değiştirilmesini önlemek için InfoWindowOpenOptions.shouldFocus öğesini false olarak ayarlayın. |
setContent |
setContent([content]) Parametreler:
Döndürülen Değeri: Yok
|
setHeaderContent |
setHeaderContent([headerContent]) Parametreler:
Döndürülen Değeri: Yok
|
setHeaderDisabled |
setHeaderDisabled([headerDisabled]) Parametreler:
Döndürülen Değeri: Yok
|
setOptions |
setOptions([options]) Parametreler:
Döndürülen Değeri: Yok
|
setPosition |
setPosition([position]) Parametreler:
Döndürülen Değeri: Yok
|
setZIndex |
setZIndex(zIndex) Parametreler:
Döndürülen Değeri: 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, InfoWindow.close yöntemini çağırmak, Bilgi Penceresi'ni kapatmak için Escape tuşuna basmak, kapat düğmesini tıklamak veya Bilgi Penceresi'ni başka bir haritaya taşımak olabilir. |
closeclick |
function() Bağımsız değişkenler: Yok
Bu etkinlik, kapatma 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'ye 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 mülkü 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 kaydırıldıktan sonra tekrar ekrana getirildiğinde bu etkinlik tetiklenmez. |
zindex_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow öğesinin z Endeksi 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'i tıklayı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. İçeriğin açık bir boyutunu ayarlamak için 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 tamamen 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 düz metin dizesi olabilir. InfoWindow, içeriğe göre boyutlandırılır. Üstbilgi içeriğine ilişkin açık bir boyut ayarlamak için headerContent'i söz konusu boyuta sahip bir HTML öğesi olacak şekilde ayarlayın. |
headerDisabled optional |
Tür:
boolean optional InfoWindow'daki başlık satırının tamamını devre dışı bırakır. Politika, Doğru değerine ayarlandığında başlık içeriğinin ve kapatma düğmesinin gizlenmesi için 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() çağrısından ö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() komutunu ç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 öğesinin, haritanın genişliğinden (piksel cinsinden) daha küçük bir değere ayarlanması önemle tavsiye edilir. Bu değer, yalnızca open() çağrısından ö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() komutunu çağırın. |
pixelOffset optional |
Tür:
Size optional Bilgi penceresinin ucunun, haritadaki coğrafi koordinatlarında bilgi penceresinin sabit olduğu noktaya olan uzaklığı (piksel cinsinden). InfoWindow bir bağlayıcıyla açılırsa pixelOffset , çapanı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, haritada zEndeksleri sırasına göre görüntülenir. Daha yüksek değerler InfoWindows'un önünde daha düşük değerlerle görüntülenir. Varsayılan olarak, InfoWindows enlemlerine göre, daha düşük enlemlere sahip InfoWindows ise daha yüksek enlemlerde InfoWindows'un önünde görüntülenir. BilgiWindows'u 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ğlantının üst orta tarafına yerleştirilir. Bilgi Penceresi, bağlantıyla aynı harita 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 Odak açıldığında InfoWindow'un içine 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 buluşsal bir yöntem kullanılır. Buluşsal yöntem değişebileceği ve tüm kullanım alanlarında iyi çalışmayabileceği için bu özelliğin ihtiyaçlarınıza uygun şekilde açıkça ayarlanması önerilir. |