AdvancedMarkerElement sınıfı
google.maps.marker.AdvancedMarkerElement
class
extends HTMLElement
implements AdvancedMarkerElementOptions
library "marker"
Haritada bir konumu gösterir. AdvancedMarkerElement değerinin gösterilmesi için position değerinin ayarlanması gerektiğini unutmayın.
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"> </gmp-advanced-marker>
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker");
Marka | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parametreler:
Belirtilen seçeneklerle bir AdvancedMarkerElement oluşturur. Bir harita belirtilirse AdvancedMarkerElement, oluşturulduktan sonra haritaya eklenir. |
Özellikler | |
|---|---|
anchorLeft
attr: anchor-left |
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: anchor-left="string" |
anchorTop
attr: anchor-top |
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: anchor-top="string" |
collisionBehavior |
Tür:
CollisionBehavior optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable
attr: gmp-clickable |
Tür:
boolean optionalŞu sayfaya göz atın:
AdvancedMarkerElementOptions.gmpClickable.HTML özelliği: gmp-clickable |
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
attr: position |
Tür:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalŞu sayfaya göz atın:
AdvancedMarkerElementOptions.position.HTML özelliği:
|
title
attr: title |
Tür:
stringŞu sayfaya göz atın:
AdvancedMarkerElementOptions.title.HTML özelliği: title="string" |
zIndex |
Tür:
number optionalŞu sayfaya göz atın: AdvancedMarkerElementOptions.zIndex. |
readonly |
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 | |
|---|---|
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. |
Devralınan:
addEventListener,
removeEventListener
| |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
Tür:
Node optionalVarsayılan:
PinElementAdvancedMarkerElement görselini destekleyen DOM öğesi. Not: |
gmpClickable
isteğe bağlı |
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
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
falsetrue ise AdvancedMarkerElement sürüklenebilir. Not: Rakım içeren |
map
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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
isteğe bağlı |
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. Açıkça belirtilmiş bir zIndex değeri olan işaretçilerle bu değerin belirtilmediği işaretçileri karıştırmak, beklenmedik görsel sonuçlara yol açabilir. Davranışın tahmin edilebilir olması için tüm işaretçilerde zIndex değerini ayarlamanız veya ayarlanmamış olarak bırakmanız önerilir. 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ı
Event
kitaplığını "marker"genişletir
Bu etkinlik, gelişmiş işaretçinin tıklanmasıyla oluşturulur. event.target.position ile işaretçinin konumuna erişin.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker");
PinElement sınıfı
google.maps.marker.PinElement
class
extends HTMLElement
implements PinElementOptions
library "marker"
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.
const {PinElement} = await google.maps.importLibrary("marker");
Marka | |
|---|---|
PinElement |
PinElement([options])Parametreler:
|
Özellikler | |
|---|---|
background |
Tür:
string optionalRaptiye şeklinin arka plan rengi. Şu sayfaya göz atın: PinElementOptions.background. |
borderColor |
Tür:
string optionalRaptiye şeklinin kenarlık rengi. Şu sayfaya göz atın: PinElementOptions.borderColor. |
glyphColor |
Tür:
string optionalRaptiye glifinin rengi. Şu sayfaya göz atın: PinElementOptions.glyphColor. |
glyphSrc |
Tür:
URL|string optionalRaptiyede gösterilecek glif resminin kaynağı. Şu sayfaya göz atın: PinElementOptions.glyphSrc. |
glyphText |
Tür:
string optionalRaptiyede gösterilen metin. Şu sayfaya göz atın: PinElementOptions.glyphText. |
scale |
Tür:
number optionalŞu sayfaya göz atın: PinElementOptions.scale. |
readonly |
Tür:
HTMLElementBu alan salt okunurdur. Görünümü destekleyen DOM öğesi. |
|
Şu sayfaya göz atın: . |
Yöntemler | |
|---|---|
Devralınan:
addEventListener,
removeEventListener
|
PinElementOptions arayüzü
google.maps.marker.PinElementOptions
arayüz
PinElement oluşturma seçenekleri.
Özellikler | |
|---|---|
background
isteğe bağlı |
Tür:
string optionalRaptiye şeklinin arka plan rengi. Tüm CSS renk değerlerini destekler. |
borderColor
isteğe bağlı |
Tür:
string optionalRaptiye şeklinin kenarlık rengi. Tüm CSS renk değerlerini destekler. |
isteğe bağlı |
Raptiyede gösterilen DOM öğesi. |
glyphColor
isteğe bağlı |
Tür:
string optionalGlifin rengi. Tüm CSS renk değerlerini destekler. |
glyphSrc
isteğe bağlı |
Tür:
URL|string optionalRaptiyede gösterilecek glif resminin kaynağı. |
glyphText
isteğe bağlı |
Tür:
string optionalRaptiyede gösterilen metin. |
scale
isteğe bağlı |
Tür:
number optionalVarsayılan:
1Raptiyenin ölçeği. |