Klasa AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
zajęcia
Pokazuje pozycję na mapie. Pamiętaj, że aby wyświetlać AdvancedMarkerElement, musisz ustawić position.
Element niestandardowy:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs AdvancedMarkerElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Zobacz Biblioteki w Maps JavaScript API.
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 |
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:
|
anchorTop |
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:
|
collisionBehavior |
Typ:
CollisionBehavior optional |
gmpClickable |
Typ:
boolean optionalAtrybut HTML:
|
gmpDraggable |
Typ:
boolean optional |
map |
Typ:
Map optionalZobacz AdvancedMarkerElementOptions.map. |
position |
Typ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAtrybut HTML:
|
title |
Typ:
stringAtrybut HTML:
|
zIndex |
Typ:
number optional |
|
Typ:
HTMLElementTo jest pole tylko do odczytu. Element DOM, który obsługuje widok. |
|
Typ:
Node optional |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
addListener |
addListener(eventName, handler)Parametry:
Wartość zwracana:
MapsEventListener wynikowy detektor zdarzeń.Dodaje podaną funkcję detektora do podanej nazwy zdarzenia w systemie zdarzeń Map. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz 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 optional |
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 optional |
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 optional |
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 optional |
Typ:
Node optionalDomyślnie:
PinElementElement DOM, który stanowi podstawę wizualną elementu AdvancedMarkerElement. Uwaga: |
gmpClickable optional |
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 optional |
Typ:
boolean optionalDomyślnie:
falseJeśli true, AdvancedMarkerElement można przeciągnąć. Uwaga: |
map optional |
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 optional |
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 optional |
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 optional |
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. 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
zajęcia
To zdarzenie jest tworzone po kliknięciu znacznika zaawansowanego. Pozycję znacznika możesz sprawdzić za pomocą event.target.position.
Ta klasa rozszerza klasę Event.
Aby uzyskać dostęp, zadzwoń pod numer const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Zobacz Biblioteki w Maps JavaScript API.
Klasa PinElement
google.maps.marker.PinElement
zajęcia
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.
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs PinElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {PinElement} = await google.maps.importLibrary("marker").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
PinElement |
PinElement([options])Parametry:
|
Właściwości | |
|---|---|
background |
Typ:
string optionalZobacz PinElementOptions.background. |
borderColor |
Typ:
string optionalZobacz PinElementOptions.borderColor. |
glyphColor |
Typ:
string optionalZobacz PinElementOptions.glyphColor. |
glyphSrc |
Typ:
URL|string optionalZobacz PinElementOptions.glyphSrc. |
glyphText |
Typ:
string optionalZobacz PinElementOptions.glyphText. |
scale |
Typ:
number optionalZobacz PinElementOptions.scale. |
|
Typ:
HTMLElementTo jest pole tylko do odczytu. Element DOM, który obsługuje widok. |
|
Zobacz . |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
PinElementOptions interface
Interfejs
google.maps.marker.PinElementOptions
Opcje tworzenia elementu PinElement.
Właściwości | |
|---|---|
background optional |
Typ:
string optionalKolor tła kształtu pinezki. Obsługuje dowolną wartość koloru CSS. |
borderColor optional |
Typ:
string optionalKolor obramowania kształtu pinezki. Obsługuje dowolną wartość koloru CSS. |
|
Element DOM wyświetlany w pinezce. |
glyphColor optional |
Typ:
string optionalKolor glifu. Obsługuje dowolną wartość koloru CSS. |
glyphSrc optional |
Typ:
URL|string optionalŹródło obrazu glifu, który ma być wyświetlany w pinezce. |
glyphText optional |
Typ:
string optionalTekst wyświetlany w pinezce. |
scale optional |
Typ:
number optionalDomyślnie:
1Skala pinezki. |