Map3DElement-Klasse
google.maps.maps3d.Map3DElement
Klasse
Map3DElement ist eine HTML-Schnittstelle für die 3D-Kartenansicht. Der mode muss festgelegt werden, damit die 3D-Karte gerendert wird.
Benutzerdefiniertes Element:
<gmp-map-3d center="lat,lng,altitude" default-ui-disabled heading="number" internal-usage-attribution-ids="id1 id2" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" mode="hybrid" range="number" roll="number" tilt="number"></gmp-map-3d>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert Map3DElementOptions.
Zugriff durch Anrufen von const {Map3DElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Map3DElement |
Map3DElement([options])Parameter:
|
Attribute | |
|---|---|
bounds |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalWenn diese Option festgelegt ist, wird die Position der Kamera auf die angegebenen Breiten-/Längengradgrenzen beschränkt. Objekte außerhalb der Grenzen werden weiterhin gerendert. Grenzen können sowohl den Längen- als auch den Breitengrad oder nur den Längen- oder Breitengrad einschränken. Verwenden Sie für nur auf den Breitengrad beschränkte Grenzen die westlichen und östlichen Längengrade von -180 bzw. 180. Verwenden Sie für reine Längengradgrenzen die nördlichen und südlichen Breitengrade 90 bzw. -90. |
center |
Typ:
LatLngAltitude|LatLngAltitudeLiteral optionalDie Mitte der Karte als LatLngAltitude, wobei die Höhe in Metern über dem Boden angegeben wird. Das ist nicht unbedingt der Ort, an dem sich die Kamera befindet, da das Feld
range die Entfernung der Kamera vom Kartenmittelpunkt beeinflusst. Enthält standardmäßig den Wert {lat: 0, lng: 0, altitude: 63170000}, wenn nichts anderes festgelegt wird. 63.170.000 Meter ist die maximal zulässige Höhe (Erdradius multipliziert mit 10).HTML-Attribut
|
defaultUIDisabled |
Typ:
boolean optionalStandard:
falseWenn
true, sind alle standardmäßigen UI-Schaltflächen deaktiviert. Die Tastatur- und Gestensteuerung wird dadurch nicht deaktiviert.HTML-Attribut
|
heading |
Typ:
number optionalDie Kompassrichtung der Karte in Grad, wobei Norden 0 ist. Wenn keine Neigung vorhanden ist, wird jede Drehung als Kurs interpretiert.
HTML-Attribut
|
internalUsageAttributionIds |
Typ:
Iterable<string> optionalFügt dem Initialisierer eine ID für die Nutzungszuordnung hinzu, damit Google nachvollziehen kann, welche Bibliotheken und Beispiele für Entwickler hilfreich sind, z. B. die Verwendung einer Markierungs-Clustering-Bibliothek. Wenn Sie die ID für die Nutzungszuordnung nicht senden möchten, können Sie diese Property löschen. Es werden nur eindeutige Werte gesendet. Änderungen an diesem Wert nach der Instanziierung werden möglicherweise ignoriert.
HTML-Attribut
|
maxAltitude |
Typ:
number optionalDie maximale Höhe über dem Boden, die auf der Karte angezeigt wird. Ein gültiger Wert liegt zwischen
0 und 63170000 Metern (Erdradius multipliziert mit 10).HTML-Attribut
|
maxHeading |
Typ:
number optionalDer maximale Winkel der Ausrichtung (Drehung) der Karte. Ein gültiger Wert liegt zwischen
0 und 360 Grad. minHeading und maxHeading stellen ein Intervall von <= 360 Grad dar, in dem Kursgesten zulässig sind. Mit minHeading = 180 und maxHeading = 90 können Sie Überschriften in [0, 90] und [180, 360] erstellen. minHeading = 90 und maxHeading = 180 ermöglichen die Überschrift in [90, 180].HTML-Attribut
|
maxTilt |
Typ:
number optionalDer maximale Einfallswinkel der Karte. Ein gültiger Wert liegt zwischen
0 und 90 Grad.HTML-Attribut
|
minAltitude |
Typ:
number optionalDie Mindesthöhe über dem Boden, die auf der Karte angezeigt wird. Ein gültiger Wert liegt zwischen
0 und 63170000 Metern (Erdradius multipliziert mit 10).HTML-Attribut
|
minHeading |
Typ:
number optionalDer minimale Winkel der Ausrichtung (Drehung) der Karte. Ein gültiger Wert liegt zwischen
0 und 360 Grad. minHeading und maxHeading stellen ein Intervall von <= 360 Grad dar, in dem Kursgesten zulässig sind. Mit minHeading = 180 und maxHeading = 90 können Sie Überschriften in [0, 90] und [180, 360] erstellen. minHeading = 90 und maxHeading = 180 ermöglichen die Überschrift in [90, 180].HTML-Attribut
|
minTilt |
Typ:
number optionalDer minimale Einfallswinkel der Karte. Ein gültiger Wert liegt zwischen
0 und 90 Grad.HTML-Attribut
|
mode |
Typ:
MapMode optionalGibt einen Modus an, in dem die Karte gerendert werden soll. Wenn sie nicht festgelegt ist, wird die Karte nicht gerendert.
HTML-Attribut
|
range |
Typ:
number optionalDie Entfernung von der Kamera zum Mittelpunkt der Karte in Metern.
HTML-Attribut
|
roll |
Typ:
number optionalDie Drehung der Kamera um den Ansichtsvektor in Grad. Um Unklarheiten zu vermeiden, wird jede Drehung als Kurs interpretiert, wenn keine Neigung vorhanden ist.
HTML-Attribut
|
tilt |
Typ:
number optionalDie Neigung des Sichtvektors der Kamera in Grad. Ein Ansichtsvektor, der direkt nach unten auf die Erde gerichtet ist, hätte eine Neigung von null Grad. Ein Sichtvektor, der von der Erde weg zeigt, hätte eine Neigung von
180 Grad.HTML-Attribut
|
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. |
flyCameraAround |
flyCameraAround(options)Parameter:
Rückgabewert:Keiner
Bei dieser Methode wird die Kamera für einen bestimmten Zeitraum um einen bestimmten Ort bewegt. Dabei wird die angegebene Anzahl von Umrundungen in diesem Zeitraum ausgeführt. Standardmäßig dreht sich die Kamera im Uhrzeigersinn. Wenn eine negative Zahl für die Anzahl der Umrundungen angegeben wird, bewegt sich die Kamera stattdessen im Uhrzeigersinn. Die Methode ist asynchron, da Animationen erst gestartet werden können, wenn die Karte mindestens teilweise geladen wurde. Die Methode wird zurückgegeben, sobald die Animation gestartet wurde. Wenn die Anzahl der Drehungen null ist, erfolgt keine Drehung und die Animation wird sofort nach dem Start abgeschlossen. |
flyCameraTo |
flyCameraTo(options)Parameter:
Rückgabewert:Keiner
Bei dieser Methode wird die Kamera über einen bestimmten Zeitraum parabolisch von der aktuellen Position zu einer bestimmten Endposition bewegt. Die Methode ist asynchron, da Animationen erst gestartet werden können, wenn die Karte mindestens teilweise geladen wurde. Die Methode wird zurückgegeben, sobald die Animation gestartet wurde. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
stopCameraAnimation |
stopCameraAnimation()Parameter:Keine
Rückgabewert:Keiner
Mit dieser Methode wird jede laufende Fly-Animation beendet. Die Kamera bleibt an der Position, an der sie sich gerade befindet, und wird nicht zum Endpunkt teleportiert. Die Methode ist asynchron, da Animationen erst gestartet oder beendet werden können, wenn die Karte mindestens teilweise geladen wurde. Die Methode wird zurückgegeben, sobald die Animation beendet wurde. |
Ereignisse | |
|---|---|
gmp-animationend |
function(animationEndEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Fly-Animation endet. Dieses Ereignis wird im DOM-Baum nach oben weitergegeben. |
gmp-centerchange |
function(centerChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die „center“-Eigenschaft des Map3DElement ändert. |
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Element Map3DElement geklickt wird. |
gmp-error |
function(mapInitializationErrorEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Karte nicht initialisiert werden kann. |
gmp-headingchange |
function(headingChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die heading-Eigenschaft des Map3DElement ändert. |
gmp-rangechange |
function(rangeChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die range-Eigenschaft des Map3DElement ändert. |
gmp-rollchange |
function(rollChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die Roll-Eigenschaft des Map3DElement ändert. |
gmp-steadychange |
function(steadyChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich der Steady State von Map3DElement ändert. |
gmp-tiltchange |
function(tiltChangeEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn sich die Neigungseigenschaft des Map3DElement ändert. |
Map3DElementOptions-Schnittstelle
google.maps.maps3d.Map3DElementOptions-Schnittstelle
Map3DElementOptions-Objekt zum Definieren der Eigenschaften, die für ein Map3DElement festgelegt werden können.
Attribute | |
|---|---|
bounds optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalMap3DElement.bounds ansehen. |
center optional |
Typ:
LatLngAltitude|LatLngAltitudeLiteral optionalMap3DElement.center ansehen. |
defaultUIDisabled optional |
Typ:
boolean optionalMap3DElement.defaultUIDisabled ansehen. |
heading optional |
Typ:
number optionalMap3DElement.heading ansehen. |
internalUsageAttributionIds optional |
Typ:
Iterable<string> optional |
maxAltitude optional |
Typ:
number optionalMap3DElement.maxAltitude ansehen. |
maxHeading optional |
Typ:
number optionalMap3DElement.maxHeading ansehen. |
maxTilt optional |
Typ:
number optionalMap3DElement.maxTilt ansehen. |
minAltitude optional |
Typ:
number optionalMap3DElement.minAltitude ansehen. |
minHeading optional |
Typ:
number optionalMap3DElement.minHeading ansehen. |
minTilt optional |
Typ:
number optionalMap3DElement.minTilt ansehen. |
mode optional |
Typ:
MapMode optionalMap3DElement.mode ansehen. |
range optional |
Typ:
number optionalMap3DElement.range ansehen. |
roll optional |
Typ:
number optionalMap3DElement.roll ansehen. |
tilt optional |
Typ:
number optionalMap3DElement.tilt ansehen. |
MapMode-Konstanten
google.maps.maps3d.MapMode
Konstanten
Gibt einen Modus an, in dem die Karte gerendert werden soll.
Zugriff durch Anrufen von const {MapMode} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
|---|---|
HYBRID |
In diesem Kartenmodus wird eine transparente Ebene mit wichtigen Straßen auf Satelliten- oder fotorealistischen Bildern angezeigt. |
SATELLITE |
In diesem Kartenmodus werden Satellitenbilder oder, sofern verfügbar, fotorealistische Bilder angezeigt. |
FlyAroundAnimationOptions Schnittstelle
google.maps.maps3d.FlyAroundAnimationOptions-Schnittstelle
Anpassungsoptionen für die Animation „FlyCameraAround“.
Attribute | |
|---|---|
camera |
Typ:
CameraOptionsDer Mittelpunkt, auf den die Kamera während der Orbit-Animation ausgerichtet sein soll. Die Ausrichtung der Karte ändert sich, wenn die Kamera um diesen Mittelpunkt kreist. |
durationMillis optional |
Typ:
number optionalDie Dauer der Animation in Millisekunden. Dies ist die Gesamtdauer der Animation, nicht die Dauer einer einzelnen Drehung. |
rounds optional |
Typ:
number optionalDie Anzahl der Umdrehungen um das Zentrum innerhalb des angegebenen Zeitraums. Damit wird die Gesamtgeschwindigkeit der Drehung gesteuert. Wenn Sie eine negative Zahl an „rounds“ übergeben, dreht sich die Kamera gegen den Uhrzeigersinn anstatt im Uhrzeigersinn. |
FlyToAnimationOptions-Schnittstelle
google.maps.maps3d.FlyToAnimationOptions-Schnittstelle
Anpassungsoptionen für die Animation „FlyCameraTo“.
Attribute | |
|---|---|
endCamera |
Typ:
CameraOptionsDer Ort, auf den die Kamera am Ende der Animation ausgerichtet sein soll. |
durationMillis optional |
Typ:
number optionalDie Dauer der Animation in Millisekunden. Bei einer Dauer von 0 wird die Kamera direkt zur Endposition teleportiert. |
CameraOptions-Schnittstelle
google.maps.maps3d.CameraOptions-Schnittstelle
Das CameraOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, die für ein Kameraobjekt festgelegt werden können. Das Kameraobjekt kann alles sein, was eine Kameraposition hat, z.B. ein aktueller Kartenstatus oder ein zukünftiger angeforderter Animationsstatus.
Attribute | |
|---|---|
center optional |
Typ:
LatLngAltitude|LatLngAltitudeLiteral optionalMap3DElement.center ansehen. |
heading optional |
Typ:
number optionalMap3DElement.heading ansehen. |
range optional |
Typ:
number optionalMap3DElement.range ansehen. |
roll optional |
Typ:
number optionalMap3DElement.roll ansehen. |
tilt optional |
Typ:
number optionalMap3DElement.tilt ansehen. |
SteadyChangeEvent-Klasse
google.maps.maps3d.SteadyChangeEvent
Klasse
Dieses Ereignis wird durch die Überwachung eines stabilen Zustands von Map3DElement erstellt. Dieses Ereignis wird im DOM-Baum nach oben weitergegeben.
Diese Klasse erweitert Event.
Zugriff durch Anrufen von const {SteadyChangeEvent} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
|---|---|
isSteady |
Typ:
booleanGibt an, ob das Map3DElement stabil ist (d.h., ob das Rendern für die aktuelle Szene abgeschlossen ist) oder nicht. |
Klasse LocationClickEvent
google.maps.maps3d.LocationClickEvent
Klasse
Dieses Ereignis wird durch Klicken auf ein Map3DElement erstellt.
Diese Klasse erweitert Event.
Zugriff durch Anrufen von const {LocationClickEvent} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
|---|---|
position |
Typ:
LatLngAltitude optionalDer Breitengrad, Längengrad und die Höhe, die sich unter dem Cursor befanden, als das Ereignis aufgetreten ist. Hinweis: Auf gröberen Ebenen werden weniger genaue Daten zurückgegeben. Außerdem kann die Höhe des Meeresbodens für den Höhenwert zurückgegeben werden, wenn Sie aus höheren Kamerapositionen auf die Wasseroberfläche klicken. Dieses Ereignis wird im DOM-Baum nach oben weitergegeben. |
Klasse PlaceClickEvent
google.maps.maps3d.PlaceClickEvent
Klasse
Dieses Ereignis wird erstellt, wenn Sie auf einer Map3DElement auf das Symbol für einen Ort klicken. Wenn Sie verhindern möchten, dass das Standard-Popover angezeigt wird, rufen Sie die Methode preventDefault() für dieses Ereignis auf, damit es nicht von Map3DElement verarbeitet wird.
Diese Klasse erweitert LocationClickEvent.
Zugriff durch Anrufen von const {PlaceClickEvent} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Attribute | |
|---|---|
placeId |
Typ:
stringDie Orts-ID des Kartenmerkmals. |
Übernommen:position
| |
Methoden | |
|---|---|
fetchPlace |
fetchPlace()Parameter:Keine
Ruft ein Place für diese Orts-ID ab. Im resultierenden Place-Objekt wird die ID-Eigenschaft ausgefüllt. Zusätzliche Felder können später über Place.fetchFields() angefordert werden, sofern die normalen Voraussetzungen für die Aktivierung und Abrechnung der Places API erfüllt sind. Das Versprechen wird abgelehnt, wenn beim Abrufen der Place ein Fehler aufgetreten ist. |
Klasse Marker3DElement
google.maps.maps3d.Marker3DElement
Klasse
Zeigt eine Position auf einer 3D-Karte an. Beachten Sie, dass die position für die Anzeige der Marker3DElement festgelegt werden muss.
Benutzerdefiniertes Element:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert Marker3DElementOptions.
Zugriff durch Anrufen von const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Marker3DElement |
Marker3DElement([options])Parameter:
Erstellt ein Marker3DElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalStandard:
AltitudeMode.CLAMP_TO_GROUNDGibt an, wie die Höhenkomponente der Position interpretiert wird.
HTML-Attribut
|
collisionBehavior |
Typ:
CollisionBehavior optionalStandard:
CollisionBehavior.REQUIREDEine Enumeration, die angibt, wie sich ein Marker3DElement verhalten soll, wenn es sich mit einem anderen Marker3DElement oder mit den Grundkartenlabels überschneidet.
HTML-Attribut
|
drawsWhenOccluded |
Typ:
boolean optionalStandard:
falseGibt an, ob diese Markierung gezeichnet werden soll, wenn sie verdeckt ist. Die Markierung kann durch die Kartengeometrie (z.B. Gebäude) verdeckt werden.
HTML-Attribut
|
extruded |
Typ:
boolean optionalStandard:
falseGibt an, ob die Markierung mit dem Boden verbunden werden soll. Damit eine Markierung extrudiert werden kann, muss
altitudeMode entweder RELATIVE_TO_GROUND oder ABSOLUTE sein.HTML-Attribut
|
label |
Typ:
string optionalDer Text, der von dieser Markierung angezeigt werden soll.
HTML-Attribut
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDie Position der Spitze der Markierung. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional.
HTML-Attribut
|
sizePreserved |
Typ:
boolean optionalStandard:
falseGibt an, ob die Größe dieser Markierung unabhängig von der Entfernung von der Kamera beibehalten werden soll. Standardmäßig wird die Markierung basierend auf dem Abstand zur Kamera bzw. der Neigung skaliert.
HTML-Attribut
|
zIndex |
Typ:
number optionalDer zIndex im Vergleich zu anderen Markierungen.
HTML-Attribut
|
Slots | |
|---|---|
default |
Alle benutzerdefinierten Elemente, die direkt dem Marker3DElement hinzugefügt werden, werden eingefügt. Allerdings werden nur Elemente der Typen HTMLImageElement, SVGElement und PinElement zum Zeichnen von Markierungen verwendet. Andere Elemente werden ignoriert. HTMLImageElement und SVGElement müssen in ein <template>-Element eingeschlossen werden, bevor sie dem Standardslot von Marker3DElement zugewiesen werden. Bilder und SVGs werden derzeit gerastert, bevor sie in der 3D-Szene gerendert werden. Daher wird benutzerdefiniertes HTML, das in SVG eingebettet ist, oder CSS-Klassen, die Bildern hinzugefügt werden, nicht angewendet und sind möglicherweise nicht sichtbar, wenn Markierungen auf dem Bildschirm angezeigt werden. |
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. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
Marker3DElementOptions interface
google.maps.maps3d.Marker3DElementOptions-Schnittstelle
Marker3DElementOptions-Objekt zum Definieren der Eigenschaften, die für ein Marker3DElement festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalMarker3DElement.altitudeMode ansehen. |
collisionBehavior optional |
Typ:
CollisionBehavior optionalMarker3DElement.collisionBehavior ansehen. |
drawsWhenOccluded optional |
Typ:
boolean optionalMarker3DElement.drawsWhenOccluded ansehen. |
extruded optional |
Typ:
boolean optionalMarker3DElement.extruded ansehen. |
label optional |
Typ:
string optionalMarker3DElement.label ansehen. |
position optional |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalMarker3DElement.position ansehen. |
sizePreserved optional |
Typ:
boolean optionalMarker3DElement.sizePreserved ansehen. |
zIndex optional |
Typ:
number optionalMarker3DElement.zIndex ansehen. |
Marker3DInteractiveElement-Klasse
google.maps.maps3d.Marker3DInteractiveElement
Klasse
Zeigt eine Position auf einer 3D-Karte an. Beachten Sie, dass die position für die Anzeige der Marker3DInteractiveElement festgelegt werden muss. Im Gegensatz zu Marker3DElement empfängt Marker3DInteractiveElement ein gmp-click-Ereignis.
Benutzerdefiniertes Element:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Diese Klasse erweitert Marker3DElement.
Diese Klasse implementiert Marker3DInteractiveElementOptions.
Zugriff durch Anrufen von const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Parameter:
Erstellt ein Marker3DInteractiveElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
gmpPopoverTargetElement |
Typ:
PopoverElement optionalWenn festgelegt, wird das Popover-Element beim Klicken auf diese Markierung geöffnet.
HTML-Attribut
|
title |
Typ:
stringRollover-Text. Falls angegeben, wird dem
Marker3DInteractiveElement ein Text für Bedienungshilfen (z.B. für die Verwendung mit Screenreadern) mit dem angegebenen Wert hinzugefügt.HTML-Attribut
|
Geerbt:altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Slots | |
|---|---|
default |
Alle benutzerdefinierten Elemente, die direkt dem Marker3DInteractiveElement hinzugefügt werden, werden eingefügt. Für das Zeichnen von Markierungen werden jedoch nur Elemente vom Typ PinElement verwendet. Andere Elemente werden ignoriert. |
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. |
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 | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Element Marker3DInteractiveElement geklickt wird. |
Marker3DInteractiveElementOptions interface
google.maps.maps3d.Marker3DInteractiveElementOptions-Schnittstelle
Marker3DInteractiveElementOptions-Objekt zum Definieren der Eigenschaften, die für ein Marker3DInteractiveElement festgelegt werden können.
Diese Schnittstelle erweitert Marker3DElementOptions.
Attribute | |
|---|---|
gmpPopoverTargetElement optional |
Typ:
PopoverElement optional |
title optional |
Typ:
string optionalMarker3DInteractiveElement.title ansehen. |
Geerbt:altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Klasse Model3DElement
google.maps.maps3d.Model3DElement
Klasse
Ein 3D‑Modell, das das Rendern von gLTF-Modellen ermöglicht. Beachten Sie, dass position und src festgelegt sein müssen, damit Model3DElement angezeigt wird.
Die wichtigsten Properties des gLTF-PBR sollten unterstützt werden. Derzeit werden keine Erweiterungen oder Erweiterungseigenschaften unterstützt.
Benutzerdefiniertes Element:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert Model3DElementOptions.
Zugriff durch Anrufen von const {Model3DElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Model3DElement |
Model3DElement([options])Parameter:
Erstellt ein Model3DElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalStandard:
AltitudeMode.CLAMP_TO_GROUNDGibt an, wie die Höhe in der Position interpretiert wird.
HTML-Attribut
|
orientation |
Typ:
Orientation3D|Orientation3DLiteral optionalBeschreibt die Drehung des Koordinatensystems eines 3D-Modells, um das Modell auf der 3D-Karte zu positionieren.
Rotationen werden in der folgenden Reihenfolge auf das Modell angewendet: Rollen, Neigen und dann Kurs. HTML-Attribut
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLegt die Position von
Model3DElement fest. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional.HTML-Attribut
|
scale |
Typ:
number|Vector3D|Vector3DLiteral optionalStandard:
1Skaliert das Modell entlang der x-, y- und z-Achse im Koordinatensystem des Modells.
HTML-Attribut
|
src |
Typ:
string|URL optionalGibt die URL des 3D-Modells an. Derzeit werden nur Modelle im
.glb-Format unterstützt. Alle relativen HTTP-URLs werden in die entsprechenden absoluten URLs aufgelöst. Wenn Sie Ihre .glb-Modelldateien auf einer anderen Website oder einem anderen Server als Ihre Hauptanwendung hosten, müssen Sie die richtigen CORS-HTTP-Header einrichten. So kann Ihre Anwendung sicher auf die Modelldateien aus der anderen Domain zugreifen.HTML-Attribut
|
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. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
Model3DElementOptions-Schnittstelle
google.maps.maps3d.Model3DElementOptions-Schnittstelle
Das Model3DElementOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, die für ein Model3DElement festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalModel3DElement.altitudeMode ansehen. |
orientation optional |
Typ:
Orientation3D|Orientation3DLiteral optionalModel3DElement.orientation ansehen. |
position optional |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalModel3DElement.position ansehen. |
scale optional |
Typ:
number|Vector3D|Vector3DLiteral optionalModel3DElement.scale ansehen. |
src optional |
Typ:
string|URL optionalModel3DElement.src ansehen. |
Model3DInteractiveElement-Klasse
google.maps.maps3d.Model3DInteractiveElement
Klasse
Ein 3D‑Modell, das das Rendern von gLTF-Modellen ermöglicht. Beachten Sie, dass position und src festgelegt sein müssen, damit Model3DElement angezeigt wird.
Die wichtigsten Properties des gLTF-PBR sollten unterstützt werden. Derzeit werden keine Erweiterungen oder Erweiterungseigenschaften unterstützt.
Im Gegensatz zu Model3DElement empfängt Model3DInteractiveElement ein gmp-click-Ereignis.
Benutzerdefiniertes Element:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Diese Klasse erweitert Model3DElement.
Diese Klasse implementiert Model3DInteractiveElementOptions.
Zugriff durch Anrufen von const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Parameter:
Erstellt ein Model3DInteractiveElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
Übernommen:altitudeMode,
orientation,
position,
scale,
src
|
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. |
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 | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Element Model3DInteractiveElement geklickt wird. |
Model3DInteractiveElementOptions interface
google.maps.maps3d.Model3DInteractiveElementOptions-Schnittstelle
Das Model3DInteractiveElementOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, die für ein Model3DInteractiveElement festgelegt werden können.
Diese Schnittstelle erweitert Model3DElementOptions.
Attribute | |
|---|---|
Übernommen:altitudeMode,
orientation,
position,
scale,
src
|
Polyline3DElement-Klasse
google.maps.maps3d.Polyline3DElement
Klasse
Eine 3D-Polylinie ist ein lineares Overlay, das aus verbundenen Liniensegmenten auf einer 3D-Karte besteht.
Benutzerdefiniertes Element:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert Polyline3DElementOptions.
Zugriff durch Anrufen von const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Parameter:
Erstellt ein Polyline3DElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalStandard:
AltitudeMode.CLAMP_TO_GROUNDGibt an, wie Höhenkomponenten in den Koordinaten interpretiert werden.
HTML-Attribut
|
drawsOccludedSegments |
Typ:
boolean optionalStandard:
falseGibt an, ob Teile der Polylinie, die verdeckt werden könnten, gezeichnet werden. Polylinien können durch Kartengeometrie (z.B. Gebäude) verdeckt werden.
HTML-Attribut
|
extruded |
Typ:
boolean optionalStandard:
falseGibt an, ob die Polylinie mit dem Boden verbunden werden soll. Damit eine Polylinie extrudiert werden kann, muss
altitudeMode entweder RELATIVE_TO_GROUND oder ABSOLUTE sein.HTML-Attribut
|
geodesic |
Typ:
boolean optionalStandard:
falseWenn
true, werden die Kanten der Polylinie als geodätisch interpretiert und folgen der Erdkrümmung. Bei false werden die Kanten der Polylinie im Bildschirmkoordinatensystem als gerade Linien gerendert.HTML-Attribut
|
outerColor |
Typ:
string optionalDie äußere Farbe. Alle CSS3-Farben werden unterstützt.
HTML-Attribut
|
outerWidth |
Typ:
number optionalDie äußere Breite liegt zwischen
0.0 und 1.0. Dies ist ein Prozentsatz von strokeWidth.HTML-Attribut
|
path |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalDie geordnete Reihenfolge der Koordinaten der Polylinie. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional.
HTML-Attribut
|
strokeColor |
Typ:
string optionalDie Strichfarbe. Alle CSS3-Farben werden unterstützt.
HTML-Attribut
|
strokeWidth |
Typ:
number optionalDie Linienstärke in Pixeln.
HTML-Attribut
|
zIndex |
Typ:
number optionalDer zIndex im Vergleich zu anderen Polys.
HTML-Attribut
|
|
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalDie geordnete Reihenfolge der Koordinaten der Polylinie. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional. |
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. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
Polyline3DElementOptions Schnittstelle
google.maps.maps3d.Polyline3DElementOptions-Schnittstelle
Das Objekt „Polyline3DElementOptions“ wird verwendet, um die Eigenschaften zu definieren, die für ein „Polyline3DElement“ festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalPolyline3DElement.altitudeMode ansehen. |
coordinates optional |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional ansehen. |
drawsOccludedSegments optional |
Typ:
boolean optional |
extruded optional |
Typ:
boolean optionalPolyline3DElement.extruded ansehen. |
geodesic optional |
Typ:
boolean optionalPolyline3DElement.geodesic ansehen. |
outerColor optional |
Typ:
string optionalPolyline3DElement.outerColor ansehen. |
outerWidth optional |
Typ:
number optionalPolyline3DElement.outerWidth ansehen. |
strokeColor optional |
Typ:
string optionalPolyline3DElement.strokeColor ansehen. |
strokeWidth optional |
Typ:
number optionalPolyline3DElement.strokeWidth ansehen. |
zIndex optional |
Typ:
number optionalPolyline3DElement.zIndex ansehen. |
Polyline3DInteractiveElement-Klasse
google.maps.maps3d.Polyline3DInteractiveElement
Klasse
Eine 3D-Polylinie ist ein lineares Overlay, das aus verbundenen Liniensegmenten auf einer 3D-Karte besteht. Im Gegensatz zu Polyline3DElement empfängt Polyline3DInteractiveElement ein gmp-click-Ereignis.
Benutzerdefiniertes Element:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Diese Klasse erweitert Polyline3DElement.
Diese Klasse implementiert Polyline3DInteractiveElementOptions.
Zugriff durch Anrufen von const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Parameter:
Erstellt ein Polyline3DInteractiveElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
Geerbt:altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
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. |
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 | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Element Polyline3DInteractiveElement geklickt wird. |
Polyline3DInteractiveElementOptions Schnittstelle
google.maps.maps3d.Polyline3DInteractiveElementOptions-Schnittstelle
Das Objekt „Polyline3DInteractiveElementOptions“ wird verwendet, um die Eigenschaften zu definieren, die für ein „Polyline3DInteractiveElement“ festgelegt werden können.
Diese Schnittstelle erweitert Polyline3DElementOptions.
Attribute | |
|---|---|
Übernommen:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Polygon3DElement-Klasse
google.maps.maps3d.Polygon3DElement
Klasse
Ein 3D-Polygon (wie eine 3D-Polylinie) definiert eine Reihe verbundener Koordinaten in einer bestimmten Abfolge. Außerdem bilden Polygone einen geschlossenen Pfad und definieren einen gefüllten Bereich.
Benutzerdefiniertes Element:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert Polygon3DElementOptions.
Zugriff durch Anrufen von const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Parameter:
Erstellt ein Polygon3DElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalStandard:
AltitudeMode.CLAMP_TO_GROUNDGibt an, wie Höhenkomponenten in den Koordinaten interpretiert werden.
HTML-Attribut
|
drawsOccludedSegments |
Typ:
boolean optionalStandard:
falseGibt an, ob Teile des Polygons, die verdeckt werden könnten, gezeichnet werden. Polygone können durch die Kartengeometrie (z.B. Gebäude) verdeckt werden.
HTML-Attribut
|
extruded |
Typ:
boolean optionalStandard:
falseGibt an, ob das Polygon mit dem Boden verbunden werden soll. Damit ein Polygon extrudiert werden kann, muss
altitudeMode entweder RELATIVE_TO_GROUND oder ABSOLUTE sein.HTML-Attribut
|
fillColor |
Typ:
string optionalDie Füllfarbe. Alle CSS3-Farben werden unterstützt.
HTML-Attribut
|
geodesic |
Typ:
boolean optionalStandard:
falseWenn
true, werden die Kanten des Polygons als geodätisch interpretiert und folgen der Erdkrümmung. Bei false werden die Kanten des Polygons im Bildschirmkoordinatensystem als gerade Linien gerendert.HTML-Attribut
|
innerPaths |
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalDie geordnete Reihenfolge der Koordinaten, mit denen eine geschlossene Schlaufe beschrieben wird. Im Gegensatz zu Polylinien kann ein Polygon aus einem oder mehreren Pfaden bestehen, wodurch mehrere Ausschnitte innerhalb des Polygons entstehen. |
path |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalDie geordnete Reihenfolge der Koordinaten, mit denen eine geschlossene Schlaufe beschrieben wird. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional.
HTML-Attribut
|
strokeColor |
Typ:
string optionalDie Strichfarbe. Alle CSS3-Farben werden unterstützt.
HTML-Attribut
|
strokeWidth |
Typ:
number optionalDie Linienstärke in Pixeln.
HTML-Attribut
|
zIndex |
Typ:
number optionalDer zIndex im Vergleich zu anderen Polys.
HTML-Attribut
|
|
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalDie geordnete Reihenfolge der Koordinaten, mit denen eine geschlossene Schlaufe beschrieben wird. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional. |
|
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalDie geordnete Reihenfolge der Koordinaten, mit denen eine geschlossene Schlaufe beschrieben wird. Im Gegensatz zu Polylinien kann ein Polygon aus einem oder mehreren Pfaden bestehen, wodurch mehrere Ausschnitte innerhalb des Polygons entstehen. |
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. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
Polygon3DElementOptions-Schnittstelle
google.maps.maps3d.Polygon3DElementOptions-Schnittstelle
Polygon3DElementOptions-Objekt zum Definieren der Eigenschaften, die für ein Polygon3DElement festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalPolygon3DElement.altitudeMode ansehen. |
drawsOccludedSegments optional |
Typ:
boolean optional |
extruded optional |
Typ:
boolean optionalPolygon3DElement.extruded ansehen. |
fillColor optional |
Typ:
string optionalPolygon3DElement.fillColor ansehen. |
geodesic optional |
Typ:
boolean optionalPolygon3DElement.geodesic ansehen. |
innerCoordinates optional |
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional ansehen. |
outerCoordinates optional |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional ansehen. |
strokeColor optional |
Typ:
string optionalPolygon3DElement.strokeColor ansehen. |
strokeWidth optional |
Typ:
number optionalPolygon3DElement.strokeWidth ansehen. |
zIndex optional |
Typ:
number optionalPolygon3DElement.zIndex ansehen. |
Klasse Polygon3DInteractiveElement
google.maps.maps3d.Polygon3DInteractiveElement
Klasse
Ein 3D-Polygon (wie eine 3D-Polylinie) definiert eine Reihe verbundener Koordinaten in einer bestimmten Abfolge. Außerdem bilden Polygone einen geschlossenen Pfad und definieren einen gefüllten Bereich. Im Gegensatz zu Polygon3DElement empfängt Polygon3DInteractiveElement ein gmp-click-Ereignis.
Benutzerdefiniertes Element:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Diese Klasse erweitert Polygon3DElement.
Diese Klasse implementiert Polygon3DInteractiveElementOptions.
Zugriff durch Anrufen von const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Parameter:
Erstellt ein Polygon3DInteractiveElement mit den angegebenen Optionen. |
Attribute | |
|---|---|
Geerbt:altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
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. |
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 | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Element Polygon3DInteractiveElement geklickt wird. |
Polygon3DInteractiveElementOptions-Schnittstelle
google.maps.maps3d.Polygon3DInteractiveElementOptions-Schnittstelle
Das Objekt „Polygon3DInteractiveElementOptions“ wird verwendet, um die Eigenschaften zu definieren, die für ein „Polygon3DInteractiveElement“ festgelegt werden können.
Diese Schnittstelle erweitert Polygon3DElementOptions.
Attribute | |
|---|---|
Übernommen:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Klasse PopoverElement
google.maps.maps3d.PopoverElement
Klasse
Ein benutzerdefiniertes HTML-Element, mit dem ein Pop-over gerendert wird. Sie sieht aus wie eine Blase und ist oft mit einer Markierung verbunden.
Benutzerdefiniertes Element:
<gmp-popover altitude-mode="absolute" light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert PopoverElementOptions.
Zugriff durch Anrufen von const {PopoverElement} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
PopoverElement |
PopoverElement([options])Parameter:
|
Attribute | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalStandard:
AltitudeMode.CLAMP_TO_GROUNDGibt an, wie die Höhenkomponente der Position interpretiert wird.
HTML-Attribut
|
lightDismissDisabled |
Typ:
boolean optionalStandard:
falseGibt an, ob dieses Pop-over „leicht geschlossen“ werden soll. Das Verhalten „Light Dismiss“ ähnelt dem Festlegen des Attributs
popover="auto", das Teil der Popover API des Browsers ist.HTML-Attribut
|
open |
Typ:
boolean optionalStandard:
falseGibt an, ob dieses Pop-over geöffnet sein soll oder nicht.
HTML-Attribut
|
positionAnchor |
Typ:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalDie Position, an der dieses Pop-over angezeigt werden soll. Wenn das Pop-over an einem interaktiven Marker verankert ist, wird stattdessen die Position des Markers verwendet.
HTML-Attribut
|
Slots | |
|---|---|
default |
Platziert den eingefügten Inhalt im Hauptbereich des Popovers. |
header |
Platziert den eingefügten Inhalt im Überschriftenbereich des Pop-overs. |
CSS-Properties | |
|---|---|
--gmp-popover-max-width |
Maximale Breite des Pop-overs, unabhängig von der Breite des Inhalts. |
--gmp-popover-min-width |
Die Mindestbreite des Pop-overs, unabhängig von der Breite des Inhalts. Wenn Sie dieses Attribut verwenden, sollten Sie es auf einen Wert festlegen, der kleiner als die Breite der Karte (in Pixeln) ist. |
--gmp-popover-pixel-offset-x |
Der Versatz auf der X-Achse in Pixeln der Spitze des Pop-overs vom Punkt auf der Karte, an dessen geografischen Koordinaten das Pop-over verankert ist. |
--gmp-popover-pixel-offset-y |
Der Offset auf der Y-Achse in Pixeln der Spitze des Pop-overs vom Punkt auf der Karte, an dessen geografischen Koordinaten das Pop-over verankert ist. |
color-scheme |
Gibt an, in welchem Farbschema dieses Pop-over gerendert werden kann. Weitere Informationen finden Sie in der color-scheme Dokumentation. Wenn nicht angegeben, wird standardmäßig das Farbschema verwendet, das der Nutzer bevorzugt. |
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. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Rückgabewert:
voidEntfernt einen Event-Listener, der zuvor mit addEventListener für das Ziel registriert wurde. Siehe removeEventListener. |
PopoverElementOptions Schnittstelle
google.maps.maps3d.PopoverElementOptions-Schnittstelle
PopoverElementOptions-Objekt zum Definieren der Eigenschaften, die für ein PopoverElement festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalPopoverElement.altitudeMode ansehen. |
lightDismissDisabled optional |
Typ:
boolean optionalPopoverElement.lightDismissDisabled ansehen. |
open optional |
Typ:
boolean optionalPopoverElement.open ansehen. |
positionAnchor optional |
Typ:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalPopoverElement.positionAnchor ansehen. |
AltitudeMode-Konstanten
google.maps.maps3d.AltitudeMode
Konstanten
Gibt an, wie Höhenkomponenten in den Koordinaten interpretiert werden.
Zugriff durch Anrufen von const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
|---|---|
ABSOLUTE |
Ermöglicht es, Objekte relativ zum durchschnittlichen mittleren Meeresspiegel darzustellen. Das bedeutet auch, dass sich die absolute Position des Objekts nicht ändert, wenn sich die Detailgenauigkeit des Geländes darunter ändert. |
CLAMP_TO_GROUND |
Ermöglicht die Darstellung von Objekten, die auf dem Boden platziert sind. Sie bleiben auf Bodenhöhe und folgen dem Gelände, unabhängig von der angegebenen Höhe. Wenn sich das Objekt über einem großen Gewässer befindet, wird es auf Meereshöhe platziert. |
RELATIVE_TO_GROUND |
Ermöglicht es, Objekte relativ zur Bodenoberfläche darzustellen. Wenn sich die Detailgenauigkeit des Geländes ändert, bleibt die Position des Objekts relativ zum Boden konstant. Über Wasser wird die Höhe als Wert in Metern über dem Meeresspiegel interpretiert. |
RELATIVE_TO_MESH |
Ermöglicht es, Objekte relativ zur höchsten Stelle von Boden + Gebäude + Wasseroberfläche auszudrücken. Über Wasser ist das die Wasseroberfläche, über Land die Gebäudeoberfläche (falls vorhanden) oder die Erdoberfläche (falls keine Gebäude vorhanden sind). |