AdvancedMarkerElement sınıfı
google.maps.marker.AdvancedMarkerElement
sınıf
Haritada bir konumu gösterir. AdvancedMarkerElement değerinin gösterilmesi için position değerinin ayarlanması gerektiğini unutmayın.
Özel öğe:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Bu sınıf, HTMLElement sınıfını genişletir.
Bu sınıf, AdvancedMarkerElementOptions'yi uygular.
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parametreler:
Belirtilen seçeneklerle bir AdvancedMarkerElement oluşturur. Bir harita belirtilirse AdvancedMarkerElement, oluşturulduktan sonra haritaya eklenir. |
Özellikler | |
|---|---|
anchorLeft |
Tür:
string optionalVarsayılan: "-%50"
İşaretçinin bağlantı noktasını işaretçinin sol üst köşesinden kaydırmak için kullanılan bir CSS uzunluk yüzdesi değeri. Bu, varsayılan işaretçinin tipik alt orta noktasından farklı bir sabitleme noktasına sahip bir görsel kullanırken yararlıdır.
HTML özelliği:
|
anchorTop |
Tür:
string optionalVarsayılan: "-%100"
İşaretçinin bağlantı noktasını işaretçinin sol üst köşesinden kaydırmak için kullanılan bir CSS uzunluk yüzdesi değeri. Bu, varsayılan işaretçinin tipik alt orta noktasından farklı bir sabitleme noktasına sahip bir görsel kullanırken yararlıdır.
HTML özelliği:
|
collisionBehavior |
Tür:
CollisionBehavior optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable |
Tür:
boolean optionalŞu sayfaya göz atın:
AdvancedMarkerElementOptions.gmpClickable.HTML özelliği:
|
gmpDraggable |
Tür:
boolean optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.gmpDraggable. |
map |
Tür:
Map optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.map. |
position |
Tür:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalŞu sayfaya göz atın:
AdvancedMarkerElementOptions.position.HTML özelliği:
|
title |
Tür:
stringŞu sayfaya göz atın:
AdvancedMarkerElementOptions.title.HTML özelliği:
|
zIndex |
Tür:
number optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.zIndex. |
|
Tür:
HTMLElementBu alan salt okunurdur. Görünümü destekleyen DOM öğesi. |
|
Tür:
Node optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.content. |
Yöntemler | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametreler:
Dönüş Değeri:
voidBelirtilen etkinlik hedefe her iletildiğinde çağrılacak bir işlev ayarlar. addEventListener bölümüne bakın. |
addListener |
addListener(eventName, handler)Parametreler:
Döndürülen Değer:
MapsEventListener Sonuçta elde edilen etkinlik işleyici.Belirtilen işleyici işlevini, Haritalar Etkinlik sistemindeki belirtilen etkinlik adına ekler. |
removeEventListener |
removeEventListener(type, listener[, options])Parametreler:
Dönüş Değeri:
voidDaha önce addEventListener ile kaydedilmiş bir etkinlik işleyiciyi hedeften kaldırır. removeEventListener bölümüne bakın. |
Etkinlikler | |
|---|---|
click |
function(event)Bağımsız değişkenler:
Bu etkinlik, AdvancedMarkerElement öğesi tıklandığında tetiklenir.addEventListener() ile kullanılamaz (bunun yerine gmp-click kullanın). |
drag |
function(event)Bağımsız değişkenler:
Bu etkinlik, kullanıcı AdvancedMarkerElement öğesini sürüklerken tekrar tekrar tetiklenir.addEventListener() ile kullanılamaz. |
dragend |
function(event)Bağımsız değişkenler:
Bu etkinlik, kullanıcı AdvancedMarkerElement öğesini sürüklemeyi bıraktığında tetiklenir.addEventListener() ile kullanılamaz. |
dragstart |
function(event)Bağımsız değişkenler:
Bu etkinlik, kullanıcı AdvancedMarkerElement öğesini sürüklemeye başladığında tetiklenir.addEventListener() ile kullanılamaz. |
gmp-click |
function(event)Bağımsız değişkenler:
Bu etkinlik, AdvancedMarkerElement öğesi tıklandığında tetiklenir. addEventListener() ile kullanılması önerilir (addListener() yerine). |
AdvancedMarkerElementOptions arayüzü
google.maps.marker.AdvancedMarkerElementOptions
arayüz
AdvancedMarkerElement oluşturma seçenekleri.
Özellikler | |
|---|---|
anchorLeft optional |
Tür:
string optionalVarsayılan: "-%50"
İşaretçinin bağlantı noktasını işaretçinin sol üst köşesinden kaydırmak için kullanılan bir CSS uzunluk yüzdesi değeri. Bu, varsayılan işaretçinin tipik alt orta noktasından farklı bir sabitleme noktasına sahip bir görsel kullanırken yararlıdır. |
anchorTop optional |
Tür:
string optionalVarsayılan: "-%100"
İşaretçinin bağlantı noktasını işaretçinin sol üst köşesinden kaydırmak için kullanılan bir CSS uzunluk yüzdesi değeri. Bu, varsayılan işaretçinin tipik alt orta noktasından farklı bir sabitleme noktasına sahip bir görsel kullanırken yararlıdır. |
collisionBehavior optional |
Tür:
CollisionBehavior optionalBir AdvancedMarkerElement öğesinin başka bir AdvancedMarkerElement öğesiyle veya vektör haritadaki temel harita etiketleriyle çakıştığında nasıl davranması gerektiğini belirten bir sıralama. Not: |
content optional |
Tür:
Node optionalVarsayılan:
PinElementAdvancedMarkerElement görselini destekleyen DOM öğesi. Not: |
gmpClickable optional |
Tür:
boolean optionalVarsayılan:
falsetrue ise AdvancedMarkerElement tıklanabilir olur ve gmp-click etkinliğini tetikler.Ayrıca erişilebilirlik amacıyla etkileşimli olur (ör. ok tuşlarıyla klavye gezinmesine izin verir). |
gmpDraggable optional |
Tür:
boolean optionalVarsayılan:
falsetrue ise AdvancedMarkerElement sürüklenebilir. Not: Rakım içeren |
map optional |
Tür:
Map optionalAdvancedMarkerElement öğesinin gösterileceği harita. Harita, AdvancedMarkerElement öğesini göstermek için gereklidir ve oluşturma sırasında sağlanmadıysa AdvancedMarkerElement.map ayarlanarak sağlanabilir. |
position optional |
Tür:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAdvancedMarkerElement öğesinin konumunu ayarlar. AdvancedMarkerElement, konum olmadan oluşturulabilir ancak konumu sağlanana kadar (ör. kullanıcının işlemleri veya seçimleri aracılığıyla) gösterilmez. AdvancedMarkerElement öğesinin konumu, oluşturma sırasında sağlanmadıysa AdvancedMarkerElement.position ayarlanarak sağlanabilir. Not: Rakımlı |
title optional |
Tür:
string optionalFareyle üzerine gelindiğinde gösterilen metin. Sağlanırsa AdvancedMarkerElement öğesine, sağlanan değerle birlikte bir erişilebilirlik metni (ör. ekran okuyucularla kullanım için) eklenir. |
zIndex optional |
Tür:
number optionalTüm AdvancedMarkerElement öğeleri, haritada zIndex değerlerine göre sıralanır. Daha yüksek değerlere sahip öğeler, daha düşük değerlere sahip AdvancedMarkerElement öğelerinin önünde gösterilir. Varsayılan olarak AdvancedMarkerElement, ekrandaki dikey konumlarına göre gösterilir. Daha alçak AdvancedMarkerElement, ekranın daha yukarısındaki AdvancedMarkerElement öğelerinin önünde görünür. zIndex, CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY Gelişmiş İşaretçi arasındaki göreceli önceliği belirlemek için de kullanılır. Daha yüksek bir zIndex değeri, daha yüksek önceliği gösterir. |
AdvancedMarkerClickEvent sınıfı
google.maps.marker.AdvancedMarkerClickEvent
sınıf
Bu etkinlik, gelişmiş işaretçinin tıklanmasıyla oluşturulur. event.target.position ile işaretçinin konumuna erişin.
Bu sınıf, Event sınıfını genişletir.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
PinElement sınıfı
google.maps.marker.PinElement
sınıf
PinElement, bir şekil ve gliften oluşan DOM öğesini temsil eder. Şekil, varsayılan AdvancedMarkerElement veya Marker3DElement ile aynı balon stiline sahiptir. Glif, balon şeklinde gösterilen isteğe bağlı bir DOM öğesidir. PinElement, PinElement.scale değerine bağlı olarak farklı bir en boy oranına sahip olabilir.
Bu sınıf, HTMLElement sınıfını genişletir.
Bu sınıf, PinElementOptions'yi uygular.
const {PinElement} = await google.maps.importLibrary("marker") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
PinElement |
PinElement([options])Parametreler:
|
Özellikler | |
|---|---|
background |
Tür:
string optionalŞu sayfaya göz atın: PinElementOptions.background. |
borderColor |
Tür:
string optionalŞu sayfaya göz atın: PinElementOptions.borderColor. |
glyphColor |
Tür:
string optionalŞu sayfaya göz atın: PinElementOptions.glyphColor. |
glyphSrc |
Tür:
URL|string optionalŞu sayfaya göz atın: PinElementOptions.glyphSrc. |
glyphText |
Tür:
string optionalŞu sayfaya göz atın: PinElementOptions.glyphText. |
scale |
Tür:
number optionalŞu sayfaya göz atın: PinElementOptions.scale. |
|
Tür:
HTMLElementBu alan salt okunurdur. Görünümü destekleyen DOM öğesi. |
|
Şu sayfaya göz atın: . |
Yöntemler | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametreler:
Dönüş Değeri:
voidBelirtilen etkinlik hedefe her iletildiğinde çağrılacak bir işlev ayarlar. addEventListener bölümüne bakın. |
removeEventListener |
removeEventListener(type, listener[, options])Parametreler:
Dönüş Değeri:
voidDaha önce addEventListener ile kaydedilmiş bir etkinlik işleyiciyi hedeften kaldırır. removeEventListener bölümüne bakın. |
PinElementOptions arayüzü
google.maps.marker.PinElementOptions
arayüz
PinElement oluşturma seçenekleri.
Özellikler | |
|---|---|
background optional |
Tür:
string optionalRaptiye şeklinin arka plan rengi. Tüm CSS renk değerlerini destekler. |
borderColor optional |
Tür:
string optionalRaptiye şeklinin kenarlık rengi. Tüm CSS renk değerlerini destekler. |
|
Raptiyede gösterilen DOM öğesi. |
glyphColor optional |
Tür:
string optionalGlifin rengi. Tüm CSS renk değerlerini destekler. |
glyphSrc optional |
Tür:
URL|string optionalRaptiyede gösterilecek glif resminin kaynağı. |
glyphText optional |
Tür:
string optionalRaptiyede gösterilen metin. |
scale optional |
Tür:
number optionalVarsayılan:
1Raptiyenin ölçeği. |