Map3DElement-Klasse
google.maps.maps3d.Map3DElement
Klasse
Map3DElement ist eine HTML-Schnittstelle für die 3D-Kartenansicht.
Benutzerdefiniertes Element:
<gmp-map-3d center="lat,lng,altitude" default-labels-disabled default-ui-disabled heading="number" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" 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 optional Wenn 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 optional Die 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
|
defaultLabelsDisabled |
Typ:
boolean optional Standard:
false Bei
true werden keine Standardkartenlabels gerendert.HTML-Attribut
|
defaultUIDisabled |
Typ:
boolean optional Standard:
false Wenn
true , sind alle standardmäßigen UI-Schaltflächen deaktiviert. Die Tastatur- und Gestensteuerung wird dadurch nicht deaktiviert.HTML-Attribut
|
heading |
Typ:
number optional Die Kompassrichtung der Karte in Grad, wobei Norden 0 ist. Wenn keine Neigung vorhanden ist, wird jede Drehung als Kurs interpretiert.
HTML-Attribut
|
maxAltitude |
Typ:
number optional Die 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 optional Der 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 optional Der maximale Einfallswinkel der Karte. Ein gültiger Wert liegt zwischen
0 und 90 Grad.HTML-Attribut
|
minAltitude |
Typ:
number optional Die 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 optional Der 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 optional Der minimale Einfallswinkel der Karte. Ein gültiger Wert liegt zwischen
0 und 90 Grad.HTML-Attribut
|
range |
Typ:
number optional Die Entfernung von der Kamera zum Mittelpunkt der Karte in Metern.
HTML-Attribut
|
roll |
Typ:
number optional Die 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 optional Die 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(type, listener[, options]) Parameter:
Rückgabewert:
void Richtet 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(type, listener[, options]) Parameter:
Rückgabewert:
void Entfernt 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-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 optional Map3DElement.bounds ansehen. |
center optional |
Typ:
LatLngAltitude|LatLngAltitudeLiteral optional Map3DElement.center ansehen. |
defaultLabelsDisabled optional |
Typ:
boolean optional Map3DElement.defaultLabelsDisabled ansehen. |
defaultUIDisabled optional |
Typ:
boolean optional Map3DElement.defaultUIDisabled ansehen. |
heading optional |
Typ:
number optional Map3DElement.heading ansehen. |
maxAltitude optional |
Typ:
number optional Map3DElement.maxAltitude ansehen. |
maxHeading optional |
Typ:
number optional Map3DElement.maxHeading ansehen. |
maxTilt optional |
Typ:
number optional Map3DElement.maxTilt ansehen. |
minAltitude optional |
Typ:
number optional Map3DElement.minAltitude ansehen. |
minHeading optional |
Typ:
number optional Map3DElement.minHeading ansehen. |
minTilt optional |
Typ:
number optional Map3DElement.minTilt ansehen. |
range optional |
Typ:
number optional Map3DElement.range ansehen. |
roll optional |
Typ:
number optional Map3DElement.roll ansehen. |
tilt optional |
Typ:
number optional Map3DElement.tilt ansehen. |
FlyAroundAnimationOptions Schnittstelle
google.maps.maps3d.FlyAroundAnimationOptions
-Schnittstelle
Anpassungsoptionen für die Animation „FlyCameraAround“.
Attribute | |
---|---|
camera |
Typ:
CameraOptions Der 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 optional Die Dauer der Animation in Millisekunden. Dies ist die Gesamtdauer der Animation, nicht die Dauer einer einzelnen Drehung. |
rounds optional |
Typ:
number optional Die 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:
CameraOptions Der Ort, auf den die Kamera am Ende der Animation ausgerichtet sein soll. |
durationMillis optional |
Typ:
number optional Die 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 optional Map3DElement.center ansehen. |
heading optional |
Typ:
number optional Map3DElement.heading ansehen. |
range optional |
Typ:
number optional Map3DElement.range ansehen. |
roll optional |
Typ:
number optional Map3DElement.roll ansehen. |
|