AdvancedMarkerElement-Klasse
Klasse google.maps.marker.AdvancedMarkerElement
Zeigt eine Position auf einer Karte an. Beachten Sie, dass position festgelegt sein muss, damit AdvancedMarkerElement angezeigt wird.
Benutzerdefiniertes Element:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert AdvancedMarkerElementOptions.
Zugriff durch Aufrufen von const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parameter:
Erstellt ein AdvancedMarkerElement-Objekt mit den angegebenen Optionen. Wenn eine Karte angegeben ist, wird das AdvancedMarkerElement-Objekt beim Erstellen der Karte hinzugefügt. |
Attribute | |
|---|---|
anchorLeft |
Typ:
string optionalStandard: „-50%“
Ein CSS-Längenprozentwert, der verwendet wird, um den Ankerpunkt der Markierung von der oberen linken Ecke der Markierung zu versetzen. Das ist nützlich, wenn Sie ein Bild verwenden, dessen Ankerpunkt sich von dem typischen unteren Mittelpunkt der Standardmarkierung unterscheidet.
HTML-Attribut:
|
anchorTop |
Typ:
string optionalStandardwert: „-100%“
Ein CSS-Längenprozentwert, der verwendet wird, um den Ankerpunkt der Markierung von der oberen linken Ecke der Markierung zu versetzen. Das ist nützlich, wenn Sie ein Bild verwenden, dessen Ankerpunkt sich von dem typischen unteren Mittelpunkt der Standardmarkierung unterscheidet.
HTML-Attribut:
|
collisionBehavior |
Typ:
CollisionBehavior optional |
gmpClickable |
Typ:
boolean optionalHTML-Attribut:
|
gmpDraggable |
Typ:
boolean optional |
map |
Typ:
Map optionalAdvancedMarkerElementOptions.map ansehen. |
position |
Typ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalHTML-Attribut:
|
title |
Typ:
stringAdvancedMarkerElementOptions.title ansehen.HTML-Attribut:
|
zIndex |
Typ:
number optionalAdvancedMarkerElementOptions.zIndex ansehen. |
|
Typ:
HTMLElementDieses Feld ist schreibgeschützt. Das DOM-Element, das die Ansicht unterstützt. |
|
Typ:
Node optionalAdvancedMarkerElementOptions.content ansehen. |
Methoden | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidRichtet eine Funktion ein, die aufgerufen wird, wenn das angegebene Ereignis an das Ziel übermittelt wird. Siehe addEventListener |
addListener |
addListener(eventName, handler)Parameter:
Rückgabewert:
MapsEventListener Resultierender Event-Listener.Fügt die angegebene Listener-Funktion dem angegebenen Ereignisnamen im Maps-Ereignissystem hinzu. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen zuvor mit addEventListener registrierten Event-Listener vom Ziel. Weitere Informationen finden Sie unter removeEventListener. |
Ereignisse | |
|---|---|
click |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das AdvancedMarkerElement-Element geklickt wird.Nicht verfügbar mit addEventListener() (verwenden Sie stattdessen gmp-click). |
drag |
function(event)Argumente:
Dieses Ereignis wird wiederholt ausgelöst, während der Nutzer das AdvancedMarkerElement zieht.Nicht verfügbar mit addEventListener(). |
dragend |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Ziehen des AdvancedMarkerElement beendet.Nicht verfügbar mit addEventListener(). |
dragstart |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer beginnt, das AdvancedMarkerElement zu ziehen.Nicht verfügbar mit addEventListener(). |
gmp-click |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das AdvancedMarkerElement-Element geklickt wird. Am besten mit addEventListener() (anstelle von addListener()) verwenden. |
AdvancedMarkerElementOptions-Schnittstelle
Schnittstelle google.maps.marker.AdvancedMarkerElementOptions
Optionen zum Erstellen eines AdvancedMarkerElement.
Attribute | |
|---|---|
anchorLeft optional |
Typ:
string optionalStandard: „-50%“
Ein CSS-Längenprozentwert, der verwendet wird, um den Ankerpunkt der Markierung von der oberen linken Ecke der Markierung zu versetzen. Das ist nützlich, wenn Sie ein Bild verwenden, dessen Ankerpunkt sich von dem typischen unteren Mittelpunkt der Standardmarkierung unterscheidet. |
anchorTop optional |
Typ:
string optionalStandardwert: „-100%“
Ein CSS-Längenprozentwert, der verwendet wird, um den Ankerpunkt der Markierung von der oberen linken Ecke der Markierung zu versetzen. Das ist nützlich, wenn Sie ein Bild verwenden, dessen Ankerpunkt sich von dem typischen unteren Mittelpunkt der Standardmarkierung unterscheidet. |
collisionBehavior optional |
Typ:
CollisionBehavior optionalEine Aufzählung, die angibt, wie sich ein AdvancedMarkerElement verhalten soll, wenn es sich mit einem anderen AdvancedMarkerElement oder mit den Basiskartenlabels auf einer Vektorkarte überschneidet. Hinweis: Konflikte zwischen |
content optional |
Typ:
Node optionalStandard:
PinElementDas DOM-Element, das die visuelle Darstellung eines AdvancedMarkerElement-Elements unterstützt. Hinweis: |
gmpClickable optional |
Typ:
boolean optionalStandard:
falseWenn true, ist das AdvancedMarkerElement anklickbar und löst das gmp-click-Ereignis aus. Außerdem ist es für Bedienungshilfen interaktiv (z. B. für die Tastaturnavigation über die Pfeiltasten). |
gmpDraggable optional |
Typ:
boolean optionalStandard:
falseWenn true, kann AdvancedMarkerElement gezogen werden. Hinweis: |
map optional |
Typ:
Map optionalKarte, auf der die AdvancedMarkerElement angezeigt werden soll. Die Karte ist erforderlich, um das AdvancedMarkerElement anzuzeigen. Sie kann durch Festlegen von AdvancedMarkerElement.map bereitgestellt werden, wenn sie nicht beim Erstellen angegeben wurde. |
position optional |
Typ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLegt die Position des AdvancedMarkerElement fest. Ein AdvancedMarkerElement kann ohne Position erstellt werden, wird aber erst angezeigt, wenn eine Position angegeben wird, z. B. durch die Aktionen oder Auswahl eines Nutzers. Die Position eines AdvancedMarkerElement-Objekts kann durch Festlegen von AdvancedMarkerElement.position angegeben werden, wenn sie nicht bei der Erstellung angegeben wurde. Hinweis: |
title optional |
Typ:
string optionalRollover-Text. Falls angegeben, wird der AdvancedMarkerElement ein Text für Bedienungshilfen (z.B. für die Verwendung mit Screenreadern) mit dem angegebenen Wert hinzugefügt. |
zIndex optional |
Typ:
number optionalAlle AdvancedMarkerElements werden auf der Grundlage ihres zIndex-Werts AdvancedMarkerElementin absteigender Reihenfolge auf der Karte angezeigt. Standardmäßig werden AdvancedMarkerElements entsprechend ihrer vertikalen Position auf dem Bildschirm angezeigt. AdvancedMarkerElements, die sich weiter unten befinden, werden vor AdvancedMarkerElements angezeigt, die sich weiter oben befinden. zIndex wird auch verwendet, um die relative Priorität zwischen erweiterten CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierungen festzulegen. Ein höherer zIndex-Wert gibt eine höhere Priorität an. |
Klasse AdvancedMarkerClickEvent
Klasse google.maps.marker.AdvancedMarkerClickEvent
Dieses Ereignis wird erstellt, wenn auf eine erweiterte Markierung geklickt wird. Greifen Sie mit event.target.position auf die Position der Markierung zu.
Diese Klasse erweitert Event.
Zugriff durch Aufrufen von const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
PinElement-Klasse
Klasse google.maps.marker.PinElement
Ein PinElement stellt ein DOM-Element dar, das aus einer Form und einer Glyphe besteht. Die Form hat denselben Ballonstil wie in der Standardeinstellung AdvancedMarkerElement oder Marker3DElement. Die Glyphe ist ein optionales DOM-Element, das in der Sprechblase angezeigt wird. Ein PinElement kann je nach PinElement.scale ein anderes Seitenverhältnis haben.
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert PinElementOptions.
Zugriff durch Aufrufen von const {PinElement} = await google.maps.importLibrary("marker").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
PinElement |
PinElement([options])Parameter:
|
Attribute | |
|---|---|
background |
Typ:
string optionalPinElementOptions.background ansehen. |
borderColor |
Typ:
string optionalPinElementOptions.borderColor ansehen. |
glyphColor |
Typ:
string optionalPinElementOptions.glyphColor ansehen. |
glyphSrc |
Typ:
URL|string optionalPinElementOptions.glyphSrc ansehen. |
glyphText |
Typ:
string optionalPinElementOptions.glyphText ansehen. |
scale |
Typ:
number optionalPinElementOptions.scale ansehen. |
|
Typ:
HTMLElementDieses Feld ist schreibgeschützt. Das DOM-Element, das die Ansicht unterstützt. |
|
ansehen. |
Methoden | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidRichtet eine Funktion ein, die aufgerufen wird, wenn das angegebene Ereignis an das Ziel übermittelt wird. Weitere Informationen finden Sie unter addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen zuvor mit addEventListener registrierten Event-Listener vom Ziel. Weitere Informationen finden Sie unter removeEventListener. |
PinElementOptions-Schnittstelle
Schnittstelle google.maps.marker.PinElementOptions
Optionen zum Erstellen eines PinElement.
Attribute | |
|---|---|
background optional |
Typ:
string optionalDie Hintergrundfarbe der Stecknadelform. Unterstützt jeden CSS-Farbwert. |
borderColor optional |
Typ:
string optionalDie Rahmenfarbe der Stecknadelform. Unterstützt jeden CSS-Farbwert. |
|
Das im Pin angezeigte DOM-Element. |
glyphColor optional |
Typ:
string optionalDie Farbe des Symbols. Unterstützt jeden CSS-Farbwert. |
glyphSrc optional |
Typ:
URL|string optionalDie Quelle des Glyphenbilds, das in der Markierung angezeigt werden soll. |
glyphText optional |
Typ:
string optionalDer Text, der in der Stecknadel angezeigt wird. |
scale optional |
Typ:
number optionalStandard:
1Die Skalierung der Markierung. |