Klasse AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
Klasse
Zeigt eine Position auf einer Karte an. Beachten Sie, dass die position für die Anzeige der AdvancedMarkerElement festgelegt werden muss.
Benutzerdefiniertes Element:
<gmp-advanced-marker gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert AdvancedMarkerElementOptions.
Zugriff durch Anrufen 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  AdvancedMarkerElementmit den angegebenen Optionen. Wenn eine Karte angegeben ist, wird dasAdvancedMarkerElementbeim Erstellen der Karte hinzugefügt. | 
| Attribute | |
|---|---|
| collisionBehavior | Typ: CollisionBehavior optional | 
| gmpClickable | Typ: boolean optionalHTML-Attribut 
 | 
| gmpDraggable | Typ: boolean optional | 
| map | Typ: Map optionalAdvancedMarkerElementOptions.mapansehen. | 
| position | Typ: LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalHTML-Attribut 
 | 
| title | Typ: stringAdvancedMarkerElementOptions.titleansehen.HTML-Attribut 
 | 
| zIndex | Typ: number optionalAdvancedMarkerElementOptions.zIndexansehen. | 
|  | Typ: HTMLElementDieses Feld ist schreibgeschützt. Das DOM-Element, das die Ansicht unterstützt. | 
|  | Typ: Node optionalAdvancedMarkerElementOptions.contentansehen. | 
| Methoden | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])Parameter: 
 Rückgabewert: voidRichtet eine Funktion ein, die aufgerufen wird, wenn das angegebene Ereignis an das Ziel gesendet wird. Siehe addEventListener. | 
| addListener | addListener(eventName, handler)Parameter: 
 Rückgabewert: MapsEventListenerDer resultierende Event-Listener.Fügt dem angegebenen Ereignisnamen im Maps Eventing-System die angegebene Listener-Funktion hinzu. | 
| removeEventListener | removeEventListener(type, listener[, options])Parameter: 
 Rückgabewert: voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. | 
| Ereignisse | |
|---|---|
| click | function(event)Argumente:   
 Dieses Ereignis wird ausgelöst, wenn auf das Element  AdvancedMarkerElementgeklickt wird.Nicht verfügbar mit addEventListener()(verwenden Sie stattdessengmp-click). | 
| drag | function(event)Argumente:   
 Dieses Ereignis wird wiederholt ausgelöst, während der Nutzer das  AdvancedMarkerElementzieht.Nicht verfügbar mit addEventListener(). | 
| dragend | function(event)Argumente:   
 Dieses Ereignis wird ausgelöst, wenn der Nutzer das Ziehen von  AdvancedMarkerElementbeendet.Nicht verfügbar mit addEventListener(). | 
| dragstart | function(event)Argumente:   
 Dieses Ereignis wird ausgelöst, wenn der Nutzer beginnt, das  AdvancedMarkerElementzu ziehen.Nicht verfügbar mit addEventListener(). | 
|  | function(event)Argumente:   
 Dieses Ereignis wird ausgelöst, wenn auf das Element  AdvancedMarkerElementgeklickt wird. Wird am besten mitaddEventListener()(anstelle vonaddListener()) verwendet. | 
AdvancedMarkerElementOptions-Schnittstelle
google.maps.marker.AdvancedMarkerElementOptions-Schnittstelle
Optionen zum Erstellen eines AdvancedMarkerElement.
| Attribute | |
|---|---|
| collisionBehavior optional | Typ: CollisionBehavior optionalEine Enumeration, die angibt, wie sich ein  AdvancedMarkerElementverhalten soll, wenn er mit einem anderenAdvancedMarkerElementoder mit den Basiskartenlabels auf einer Vektorkarte kollidiert.Hinweis: Die Konflikterkennung zwischen  | 
| content optional | Typ: Node optionalStandard: PinElement.elementDas DOM-Element, das die Darstellung eines  AdvancedMarkerElementunterstützt.Hinweis:  | 
|  | Typ: boolean optionalStandard: falseWenn  true, istAdvancedMarkerElementanklickbar und löst dasgmp-click-Ereignis aus. Außerdem ist es aus Gründen der Barrierefreiheit interaktiv (z. B. ist die Tastaturnavigation über die Pfeiltasten möglich). | 
| gmpDraggable optional | Typ: boolean optionalStandard: falseBei  truekannAdvancedMarkerElementgezogen werden.Hinweis:  | 
| map optional | Typ: Map optionalKarte, auf der die  AdvancedMarkerElementangezeigt werden sollen. Die Karte ist erforderlich, umAdvancedMarkerElementanzuzeigen. Sie kann durch Festlegen vonAdvancedMarkerElement.mapbereitgestellt werden, wenn sie nicht beim Erstellen angegeben wurde. | 
| position optional | Typ: LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLegt die Position von  AdvancedMarkerElementfest. EinAdvancedMarkerElementkann ohne Position erstellt werden, wird aber erst angezeigt, wenn die Position angegeben wird, z. B. durch Aktionen oder Entscheidungen eines Nutzers. Die Position einesAdvancedMarkerElementkann durch Festlegen vonAdvancedMarkerElement.positionangegeben werden, wenn sie nicht beim Erstellen angegeben wurde.Hinweis:  | 
| title optional | Typ: string optionalRollover-Text. Falls angegeben, wird dem  AdvancedMarkerElementein 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 Karte in der Reihenfolge ihres zIndex angezeigt, wobei höhere Werte vorAdvancedMarkerElements mit niedrigeren Werten angezeigt werden. Standardmäßig werdenAdvancedMarkerElements entsprechend ihrer vertikalen Position auf dem Bildschirm angezeigt.AdvancedMarkerElements, die weiter unten auf dem Bildschirm platziert sind, werden vorAdvancedMarkerElements angezeigt, die weiter oben auf dem Bildschirm platziert sind.zIndexwird auch verwendet, um die relative Priorität zwischenCollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierungen zu bestimmen. Ein höhererzIndex-Wert gibt eine höhere Priorität an. | 
Klasse AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
Klasse
Dieses Ereignis wird durch Klicken auf eine erweiterte Markierung erstellt. Mit event.target.position können Sie auf die Position der Markierung zugreifen.
Diese Klasse erweitert Event.
Zugriff durch Anrufen von const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker"). 
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Klasse PinElement
google.maps.marker.PinElement
Klasse
Eine PinElement stellt ein DOM-Element dar, das aus einer Form und einem Glyphen besteht. Die Form hat denselben Sprechblasenstil wie in der Standard-AdvancedMarkerElement. Das Glyphe ist ein optionales DOM-Element, das in der Sprechblase angezeigt wird. Ein PinElement kann je nach PinElement.scale ein anderes Seitenverhältnis haben.
 
 Hinweis:Die Verwendung als Webkomponente (z.B. als HTMLElement-Unterklasse oder über HTML) wird noch nicht unterstützt.
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert PinElementOptions.
Zugriff durch Anrufen 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.backgroundansehen. | 
| borderColor | Typ: string optionalPinElementOptions.borderColoransehen. | 
| element | Typ: HTMLElementDieses Feld ist schreibgeschützt. Das DOM-Element, das die Ansicht unterstützt. | 
| glyph | PinElementOptions.glyphansehen. | 
| glyphColor | Typ: string optionalPinElementOptions.glyphColoransehen. | 
| scale | Typ: number optionalPinElementOptions.scaleansehen. | 
| Methoden | |
|---|---|
|  | addEventListener(type, listener[, options])Parameter: 
 Rückgabewert: voidDiese Funktion ist noch nicht verfügbar. | 
| removeEventListener | removeEventListener(type, listener[, options])Parameter: 
 Rückgabewert: voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. | 
PinElementOptions Schnittstelle
google.maps.marker.PinElementOptions-Schnittstelle
Optionen zum Erstellen eines PinElement
| Attribute | |
|---|---|
| background optional | Typ: string optionalDie Hintergrundfarbe der Markierungsform. Unterstützt alle CSS-Farbwerte. | 
| borderColor optional | Typ: string optionalDie Rahmenfarbe der Stecknadelform. Unterstützt alle CSS-Farbwerte. | 
| glyph optional | Das im Pin angezeigte DOM-Element. | 
| glyphColor optional | Typ: string optionalDie Farbe des Glyphen. Unterstützt alle CSS-Farbwerte. | 
| scale optional | Typ: number optionalStandard: 1Die Skalierung der Markierung. |