Klasa AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
class
extends HTMLElement
implements AdvancedMarkerElementOptions
library "marker"
Pokazuje pozycję na mapie. Pamiętaj, że aby wyświetlać AdvancedMarkerElement, musisz ustawić position.
<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");
Zespół | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parametry:
Tworzy AdvancedMarkerElement z określonymi opcjami. Jeśli mapa jest określona, AdvancedMarkerElement jest dodawany do mapy podczas tworzenia. |
Właściwości | |
|---|---|
anchorLeft
attr: anchor-left |
Typ:
string optionalDomyślnie: „-50%”
Wartość długości i procentu w CSS, która służy do przesunięcia punktu zakotwiczenia znacznika względem jego lewego górnego rogu. Jest to przydatne, gdy używasz elementu wizualnego, który ma punkt zakotwiczenia inny niż typowy dolny środkowy punkt domyślnego znacznika.
Atrybut HTML: anchor-left="string" |
anchorTop
attr: anchor-top |
Typ:
string optionalDomyślnie: „-100%”
Wartość długości i procentu w CSS, która służy do przesunięcia punktu zakotwiczenia znacznika względem jego lewego górnego rogu. Jest to przydatne, gdy używasz elementu wizualnego, który ma punkt zakotwiczenia inny niż typowy dolny środkowy punkt domyślnego znacznika.
Atrybut HTML: anchor-top="string" |
collisionBehavior |
Typ:
CollisionBehavior optional |
gmpClickable
attr: gmp-clickable |
Typ:
boolean optionalAtrybut HTML: gmp-clickable |
gmpDraggable |
Typ:
boolean optional |
map |
Typ:
Map optionalZobacz AdvancedMarkerElementOptions.map. |
position
attr: position |
Typ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAtrybut HTML:
|
title
attr: title |
Typ:
stringAtrybut HTML: title="string" |
zIndex |
Typ:
number optional |
readonly |
Typ:
HTMLElementTo jest pole tylko do odczytu. Element DOM, który obsługuje widok. |
|
Typ:
Node optional |
Metody | |
|---|---|
addListener |
addListener(eventName, handler)Parametry:
Zwracana wartość:
MapsEventListener – wynikowy detektor zdarzeń.Dodaje podaną funkcję detektora do podanej nazwy zdarzenia w systemie zdarzeń Map. |
Dziedziczone:
addEventListener,
removeEventListener
| |
Wydarzenia | |
|---|---|
click |
function(event)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu AdvancedMarkerElement.Niedostępne w przypadku addEventListener() (użyj gmp-click). |
drag |
function(event)Argumenty:
To zdarzenie jest wywoływane wielokrotnie, gdy użytkownik przeciąga element AdvancedMarkerElement.Niedostępne w przypadku: addEventListener(). |
dragend |
function(event)Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik przestaje przeciągać element AdvancedMarkerElement.Niedostępne w przypadku: addEventListener(). |
dragstart |
function(event)Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik zaczyna przeciągać element AdvancedMarkerElement.Niedostępne w przypadku: addEventListener(). |
gmp-click |
function(event)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu AdvancedMarkerElement. Najlepiej używać z addEventListener() (zamiast addListener()). |
Interfejs AdvancedMarkerElementOptions
Interfejs
google.maps.marker.AdvancedMarkerElementOptions
Opcje tworzenia obiektu AdvancedMarkerElement.
Właściwości | |
|---|---|
anchorLeft
opcjonalne |
Typ:
string optionalDomyślnie: „-50%”
Wartość długości i procentu w CSS, która służy do przesunięcia punktu zakotwiczenia znacznika względem jego lewego górnego rogu. Jest to przydatne, gdy używasz elementu wizualnego, który ma punkt zakotwiczenia inny niż typowy dolny środkowy punkt domyślnego znacznika. |
anchorTop
opcjonalne |
Typ:
string optionalDomyślnie: „-100%”
Wartość długości i procentu w CSS, która służy do przesunięcia punktu zakotwiczenia znacznika względem jego lewego górnego rogu. Jest to przydatne, gdy używasz elementu wizualnego, który ma punkt zakotwiczenia inny niż typowy dolny środkowy punkt domyślnego znacznika. |
collisionBehavior
opcjonalne |
Typ:
CollisionBehavior optionalWyliczenie określające, jak AdvancedMarkerElement powinien się zachowywać, gdy koliduje z innym AdvancedMarkerElement lub z etykietami mapy podstawowej na mapie wektorowej. Uwaga: kolizja |
content
opcjonalne |
Typ:
Node optionalDomyślnie:
PinElementElement DOM, który stanowi podstawę wizualną elementu AdvancedMarkerElement. Uwaga: |
gmpClickable
opcjonalne |
Typ:
boolean optionalDomyślnie:
falseJeśli true, AdvancedMarkerElement będzie można kliknąć i wywołać zdarzenie gmp-click. Będzie on też interaktywny na potrzeby ułatwień dostępu (np. umożliwiając nawigację za pomocą klawiatury i klawiszy strzałek). |
gmpDraggable
opcjonalne |
Typ:
boolean optionalDomyślnie:
falseJeśli true, AdvancedMarkerElement można przeciągnąć. Uwaga: |
map
opcjonalne |
Typ:
Map optionalMapa, na której ma być wyświetlany element AdvancedMarkerElement. Mapa jest wymagana do wyświetlania AdvancedMarkerElement i można ją podać, ustawiając AdvancedMarkerElement.map, jeśli nie została podana podczas tworzenia. |
position
opcjonalne |
Typ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalUstawia pozycję elementu AdvancedMarkerElement. Obiekt AdvancedMarkerElement można utworzyć bez pozycji, ale nie będzie on wyświetlany, dopóki nie zostanie podana jego pozycja – na przykład w wyniku działań lub wyborów użytkownika. Pozycję AdvancedMarkerElement można podać, ustawiając AdvancedMarkerElement.position, jeśli nie została podana podczas tworzenia. Uwaga: |
title
opcjonalne |
Typ:
string optionalTekst po najechaniu kursorem. Jeśli podasz tekst ułatwień dostępu (np. do użycia z czytnikami ekranu), zostanie on dodany do elementu AdvancedMarkerElement z podaną wartością. |
zIndex
opcjonalne |
Typ:
number optionalWszystkie obiekty AdvancedMarkerElement są wyświetlane na mapie w kolejności ich wartości zIndex, przy czym obiekty o wyższych wartościach są wyświetlane przed obiektami AdvancedMarkerElement o niższych wartościach. Domyślnie AdvancedMarkerElement są wyświetlane zgodnie z ich pozycją w pionie na ekranie, przy czym AdvancedMarkerElement znajdujące się niżej są wyświetlane przed AdvancedMarkerElement znajdującymi się wyżej. Połączenie znaczników z wyraźnym parametrem zIndex i znaczników bez tego parametru może prowadzić do nieoczekiwanych efektów wizualnych. Aby zapewnić przewidywalne działanie, zalecamy ustawienie parametru zIndex dla wszystkich znaczników lub pozostawienie go bez ustawienia. Pamiętaj, że zIndex służy też do określania względnego priorytetu między znacznikami zaawansowanymi CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. Wyższa wartość zIndex oznacza wyższy priorytet. |
Klasa AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
class
extends Event
library "marker"
To zdarzenie jest tworzone po kliknięciu znacznika zaawansowanego. Pozycję znacznika możesz sprawdzić za pomocą event.target.position.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker");
Klasa PinElement
google.maps.marker.PinElement
class
extends HTMLElement
implements PinElementOptions
library "marker"
PinElement reprezentuje element DOM, który składa się z kształtu i glifu. Kształt ma taki sam styl dymka jak domyślny AdvancedMarkerElement lub Marker3DElement. Glif to opcjonalny element DOM wyświetlany w kształcie dymka. PinElement może mieć inny format obrazu w zależności od PinElement.scale.
const {PinElement} = await google.maps.importLibrary("marker");
Zespół | |
|---|---|
PinElement |
PinElement([options])Parametry:
|
Właściwości | |
|---|---|
background |
Typ:
string optionalKolor tła kształtu pinezki. Zobacz PinElementOptions.background. |
borderColor |
Typ:
string optionalKolor obramowania kształtu pinezki. Zobacz PinElementOptions.borderColor. |
glyphColor |
Typ:
string optionalKolor glifu pinezki. Zobacz PinElementOptions.glyphColor. |
glyphSrc |
Typ:
URL|string optionalŹródło obrazu glifu, który ma być wyświetlany w pinezce. Zobacz PinElementOptions.glyphSrc. |
glyphText |
Typ:
string optionalTekst wyświetlany w pinezce. Zobacz PinElementOptions.glyphText. |
scale |
Typ:
number optionalZobacz PinElementOptions.scale. |
readonly |
Typ:
HTMLElementTo jest pole tylko do odczytu. Element DOM, który obsługuje widok. |
|
Zobacz . |
Metody | |
|---|---|
Dziedziczone:
addEventListener,
removeEventListener
|
PinElementOptions interface
Interfejs
google.maps.marker.PinElementOptions
Opcje tworzenia elementu PinElement.
Właściwości | |
|---|---|
background
opcjonalne |
Typ:
string optionalKolor tła kształtu pinezki. Obsługuje dowolną wartość koloru CSS. |
borderColor
opcjonalne |
Typ:
string optionalKolor obramowania kształtu pinezki. Obsługuje dowolną wartość koloru CSS. |
opcjonalne |
Element DOM wyświetlany w pinezce. |
glyphColor
opcjonalne |
Typ:
string optionalKolor glifu. Obsługuje dowolną wartość koloru CSS. |
glyphSrc
opcjonalne |
Typ:
URL|string optionalŹródło obrazu glifu, który ma być wyświetlany w pinezce. |
glyphText
opcjonalne |
Typ:
string optionalTekst wyświetlany w pinezce. |
scale
opcjonalne |
Typ:
number optionalDomyślnie:
1Skala pinezki. |