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
sınıfını genişletir.
const {InfoWindow} = await google.maps.importLibrary("maps")
veya const {InfoWindow} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
InfoWindow |
InfoWindow([opts]) Parametreler:
Belirtilen seçenekleri içeren bir bilgi penceresi oluşturur. Bir InfoWindow, seçeneklerde belirtilene bağlı olarak haritaya belirli bir konuma veya bir işaretçinin üzerine yerleştirilebilir. Otomatik kaydırma devre dışı bırakılmadığı sürece, InfoWindow açıldığı zaman kendisini görünür kılmak için haritayı kaydıracaktır. Bir InfoWindow oluşturduktan sonra, harita üzerinde göstermek için open işlevini çağırmanız gerekir. Kullanıcı, InfoWindow'u haritadan kaldırmak için InfoWindow'daki kapat düğmesini tıklayabilir veya geliştirici aynı etkiyi elde etmek için close() işlevini ç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ğer: Yok
Bu InfoWindow'u DOM yapısından kaldırarak kapatır. |
focus |
focus() Parametreler: Yok
Döndürülen Değer: Yok
Odağı bu InfoWindow öğesine ayarlar. Odağı InfoWindow 'a ayarlamadan önce InfoWindow 'un görünür olduğundan emin olmak için bu yöntemi bir visible etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünmeyen bir InfoWindow 'ye odaklanamazsınız. |
getContent |
getContent() Parametreler: Yok
|
getHeaderContent |
getHeaderContent() Parametreler: Yok
Döndürülen Değer:
string|Element|Text|null|undefined Bu bilgi penceresinin başlık içeriği. InfoWindowOptions.headerContent inceleyin. |
getHeaderDisabled |
getHeaderDisabled() Parametreler: Yok
Döndürülen Değer:
boolean|undefined Başlık satırının tamamının devre dışı olup olmadığı. InfoWindowOptions.headerDisabled inceleyin. |
getPosition |
getPosition() Parametreler: Yok
Döndürülen Değer:
LatLng|null|undefined Bu bilgi penceresinin LatLng konumu. |
getZIndex |
getZIndex() Parametreler: Yok
Döndürülen değer:
number Bu bilgi penceresinin z-endeksi. |
open |
open([options, anchor]) Parametreler:
Döndürülen Değer: Yok
Belirtilen haritada bu bilgi kutusunu açar. İsteğe bağlı olarak bir bilgi penceresi bir ankrajla ilişkilendirilebilir. Temel API'de tek ankraj, İşaretçi sınıfıdır. Ancak bir ankraj, pixelOffset değerini hesaplamak için bir LatLng position mülkü ve isteğe bağlı olarak bir Point anchorPoint mülkü gösteren herhangi bir MVCObject olabilir (bkz. InfoWindowOptions). anchorPoint , ankrajın konumundan InfoWindow'un ucuna olan ofsettir. Bu yöntemin tek bağımsız değişkeni olarak InfoWindowOpenOptions arayüzünün kullanılması önerilir. Tarayıcı açılırken odağın değişmesini önlemek için InfoWindowOpenOptions.shouldFocus değerini false olarak ayarlayın. |
setContent |
setContent([content]) Döndürülen Değer: Yok
|
setHeaderContent |
setHeaderContent([headerContent]) Parametreler:
Döndürülen Değer: Yok
|
setHeaderDisabled |
setHeaderDisabled([headerDisabled]) Parametreler:
Döndürülen Değer: Yok
|
setOptions |
setOptions([options]) Parametreler:
Döndürülen Değer: Yok
|
setPosition |
setPosition([position]) Parametreler:
Döndürülen Değer: Yok
|
setZIndex |
setZIndex(zIndex) Parametreler:
Döndürülen Değer: 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 durum InfoWindow.close yönteminin çağrılmasından, InfoWindow'u kapatmak için Esc tuşuna basılması veya kapat düğmesinin tıklanması ya da InfoWindow'un başka bir haritaya taşınmasından kaynaklanabilir. |
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 içeren <div> DOM'a 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 ö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
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 ekrandan kaydırılıp tekrar ekrana getirildiğinde bu etkinlik tetiklenmez. |
zindex_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, InfoWindow öğesinin zIndex özelliği değiştiğinde tetiklenir. |
InfoWindowOptions arabirim
google.maps.InfoWindowOptions
arayüz
Bir InfoWindow'da ayarlanabilecek özellikleri tanımlamak için kullanılan InfoWindowOptions nesnesi.
Özellikler | |
---|---|
ariaLabel optional |
Tür:
string optional InfoWindow'a atanacak AriaLabel. |
content optional |
InfoWindow'da gösterilecek 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 belirlemek istiyorsanız içeriği, bu boyuta sahip bir HTML öğesi olarak ayarlayın. |
disableAutoPan optional |
Tür:
boolean optional Varsayılan:
false InfoWindow açılırken tamamen görünür olması için haritanın kaydırılmasını devre dışı bırakın. |
headerContent optional |
InfoWindow başlık satırında gösterilecek içerik. Bu, bir HTML öğesi veya düz metin dizesi olabilir. InfoWindow, içeriğe göre boyutlandırılır. Başlık içeriği için açık bir boyut belirlemek istiyorsanız headerContent öğesini bu boyuta sahip bir HTML öğesi olarak ayarlayın. |
headerDisabled optional |
Tür:
boolean optional Bilgi penceresindeki başlık satırının tamamını devre dışı bırakır. Doğru olarak ayarlandığında üstbilgi kaldırılır. Böylece üstbilgi içeriği ve kapatma düğmesi gizlenir. |
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 open() çağrısından önce ayarlanmışsa dikkate alınır. İçerik değiştirirken maksimum genişliği değiştirmek için close() , setOptions() ve ardından open() çağrılarını yapı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 değerinin, haritanın genişliğinden (piksel cinsinden) daha düşük bir değere ayarlanması önemle tavsiye edilir. Bu değer yalnızca open() çağrısından önce ayarlanmışsa dikkate alınır. İçerik değiştirirken minimum genişliği değiştirmek için close() , setOptions() ve ardından open() işlevini çağırın. |
pixelOffset optional |
Tür:
Size optional Bilgi penceresinin ucunun, haritadaki coğrafi koordinatlarına sabitlendiği noktadan olan ofseti (piksel cinsinden). Bir InfoWindow bir ankrella açılırsa pixelOffset , ankre ait anchorPoint mülkünden hesaplanır. |
position optional |
Tür:
LatLng|LatLngLiteral optional Bu InfoWindow'un gösterileceği LatLng. InfoWindow bir ankrella açılırsa bunun yerine ankrenin konumu kullanılır. |
zIndex optional |
Tür:
number optional Tüm bilgi pencereleri, zIndex'lerine göre haritada gösterilir. Daha yüksek değerler, daha düşük değerlere sahip bilgi pencerelerinin önünde gösterilir. Varsayılan olarak bilgi pencereleri, enlemlerine göre gösterilir. Daha düşük enlemlerdeki bilgi pencereleri, daha yüksek enlemlerdeki bilgi pencerelerinin önünde görünür. Bilgi pencereleri her zaman işaretçilerin önünde gösterilir. |
InfoWindowOpenOptions arabirim
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 ankraj. Sabitleyici boş değilse InfoWindow, sabitleyicinin üst ortasına yerleştirilir. Bilgi penceresi, ankrajla aynı haritada veya panoramada oluşturulur (mevcut olduğunda). |
map optional |
Tür:
Map|StreetViewPanorama optional Bu bilgi penceresinin oluşturulacağı harita veya panorama. |
shouldFocus optional |
Tür:
boolean optional Açıldığında odağın InfoWindow'a 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 bir sezgisel yöntem kullanılır. Heuristic, değişikliğe tabi olduğundan ve tüm kullanım alanları için iyi çalışmayabileceğinden bu özelliği ihtiyaçlarınıza göre açıkça ayarlamanızı öneririz. |