Klasse Marker3DElement
Klasse google.maps.maps3d.Marker3DElement
Zeigt eine Position auf einer 3D-Karte an. Beachten Sie, dass position festgelegt sein muss, damit Marker3DElement angezeigt wird.
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 Aufrufen 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-Objekt 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 Aufzählung, die angibt, wie sich ein Marker3DElement verhalten soll, wenn es sich mit einem anderen Marker3DElement oder mit den Labels der Basiskarte überschneidet.
HTML-Attribut:
|
drawsWhenOccluded |
Typ:
boolean optionalStandard:
falseGibt an, ob diese Markierung gezeichnet werden soll, wenn sie verdeckt ist. Die Markierung kann durch 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 optionalText, der von dieser Markierung angezeigt werden soll.
HTML-Attribut:
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDie Position der Markierungsspitze. Die Höhe wird in bestimmten Modi ignoriert und ist daher optional.
HTML-Attribut:
|
sizePreserved |
Typ:
boolean optionalStandard:
falseGibt an, ob diese Markierung unabhängig von der Entfernung zur Kamera ihre Größe beibehalten soll oder nicht. Standardmäßig wird die Markierung basierend auf der Entfernung zur Kamera/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. Es werden jedoch 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 Standard-Slot von Marker3DElement zugewiesen werden. Bilder und SVGs werden derzeit gerastert, bevor sie in der 3D-Szene gerendert werden. Benutzerdefiniertes HTML, das in SVG eingebettet ist, oder CSS-Klassen, die Bildern hinzugefügt wurden, werden daher nicht angewendet und sind möglicherweise nicht zu sehen, 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 ü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. |
Marker3DElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Marker3DElementOptions
Marker3DElementOptions-Objekt, mit dem die Eigenschaften definiert werden, 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
Klasse google.maps.maps3d.Marker3DInteractiveElement
Zeigt eine Position auf einer 3D-Karte an. Beachten Sie, dass position festgelegt sein muss, damit Marker3DInteractiveElement angezeigt wird. Im Gegensatz zu Marker3DElement erhält 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 Aufrufen 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-Objekt mit den angegebenen Optionen. |
Attribute | |
|---|---|
gmpPopoverTargetElement |
Typ:
PopoverElement optionalWenn diese Option festgelegt ist, wird das Popover-Element geöffnet, wenn auf diese Markierung geklickt wird.
HTML-Attribut:
|
title |
Typ:
stringRollover-Text. Falls angegeben, wird der
Marker3DInteractiveElement ein Text für Bedienungshilfen (z.B. für die Verwendung mit Screenreadern) mit dem angegebenen Wert hinzugefügt.HTML-Attribut:
|
Übernommen:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Slots | |
|---|---|
default |
Alle benutzerdefinierten Elemente, die direkt dem Marker3DInteractiveElement hinzugefügt werden, werden eingefügt. Es werden jedoch nur Elemente vom Typ PinElement zum Zeichnen von Markierungen 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 ü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. |
Ereignisse | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Marker3DInteractiveElement-Element geklickt wird. |
Marker3DInteractiveElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Marker3DInteractiveElementOptions
Das Marker3DInteractiveElementOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, 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. |
Übernommen:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Model3DElement-Klasse
Klasse google.maps.maps3d.Model3DElement
Ein 3D-Modell, mit dem gLTF-Modelle gerendert werden können. Beachten Sie, dass position und src festgelegt sein müssen, damit Model3DElement angezeigt wird.
Die wichtigsten Eigenschaften von gLTF PBR sollten unterstützt werden. Derzeit werden keine Erweiterungen oder Erweiterungs-Properties 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 Aufrufen 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-Objekt 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.
Drehungen werden in der folgenden Reihenfolge auf das Modell angewendet: Rollen, Neigen und dann Gieren. HTML-Attribut:
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLegt die Position des
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 Koordinatenraum 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. Dadurch 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 ü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. |
Model3DElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Model3DElementOptions
Model3DElementOptions-Objekt, mit dem die Eigenschaften definiert werden, 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
Klasse google.maps.maps3d.Model3DInteractiveElement
Ein 3D-Modell, mit dem gLTF-Modelle gerendert werden können. Beachten Sie, dass position und src festgelegt sein müssen, damit Model3DElement angezeigt wird.
Die wichtigsten Eigenschaften von gLTF PBR sollten unterstützt werden. Derzeit werden keine Erweiterungen oder Erweiterungs-Properties unterstützt.
Im Gegensatz zu Model3DElement erhält 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 Aufrufen 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-Objekt 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 ü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. |
Ereignisse | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Model3DInteractiveElement-Element geklickt wird. |
Model3DInteractiveElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Model3DInteractiveElementOptions
Model3DInteractiveElementOptions-Objekt, mit dem die Eigenschaften definiert werden, die für ein Model3DInteractiveElement festgelegt werden können.
Diese Schnittstelle erweitert Model3DElementOptions.
Attribute | |
|---|---|
Übernommen:
altitudeMode,
orientation,
position,
scale,
src
|
Polyline3DElement-Klasse
Klasse google.maps.maps3d.Polyline3DElement
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 Aufrufen 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-Objekt 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 sein könnten, gezeichnet werden oder nicht. 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. Wenn Sie eine Polylinie extrudieren möchten, 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. Wenn false, werden die Kanten der Polylinie als gerade Linien im Bildschirmbereich 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 des 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 ü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. |
Polyline3DElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Polyline3DElementOptions
Das Polyline3DElementOptions-Objekt 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
Klasse google.maps.maps3d.Polyline3DInteractiveElement
Eine 3D-Polylinie ist ein lineares Overlay, das aus verbundenen Liniensegmenten auf einer 3D-Karte besteht. Im Gegensatz zu Polyline3DElement erhält 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 Aufrufen 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-Objekt mit den angegebenen Optionen. |
Attribute | |
|---|---|
Übernommen:
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 ü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. |
Ereignisse | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Polyline3DInteractiveElement-Element geklickt wird. |
Polyline3DInteractiveElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Polyline3DInteractiveElementOptions
Das Polyline3DInteractiveElementOptions-Objekt 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
Klasse google.maps.maps3d.Polygon3DElement
Ein 3D-Polygon (wie eine 3D-Polylinie) definiert eine Reihe verbundener Koordinaten in einer geordneten Reihenfolge. Außerdem bilden Polygone eine geschlossene Schleife 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 Aufrufen 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-Objekt 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 sein könnten, gezeichnet werden oder nicht. Polygone können durch Kartengeometrie (z.B. Gebäude) verdeckt werden.
HTML-Attribut:
|
extruded |
Typ:
boolean optionalStandard:
falseGibt an, ob das Polygon mit dem Boden verbunden werden soll. Um ein Polygon zu extrudieren, 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. Wenn false, werden die Kanten des Polygons als gerade Linien im Bildschirmbereich 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, die mehrere Ausschnitte innerhalb des Polygons erzeugen. |
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, die mehrere Ausschnitte innerhalb des Polygons erzeugen. |
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. |
Polygon3DElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Polygon3DElementOptions
Das Polygon3DElementOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, 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. |
Polygon3DInteractiveElement-Klasse
Klasse google.maps.maps3d.Polygon3DInteractiveElement
Ein 3D-Polygon (wie eine 3D-Polylinie) definiert eine Reihe verbundener Koordinaten in einer geordneten Reihenfolge. Außerdem bilden Polygone eine geschlossene Schleife und definieren einen gefüllten Bereich. Im Gegensatz zu Polygon3DElement erhält 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 Aufrufen 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-Objekt mit den angegebenen Optionen. |
Attribute | |
|---|---|
Übernommen:
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 ü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. |
Ereignisse | |
|---|---|
gmp-click |
function(clickEvent)Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Polygon3DInteractiveElement-Element geklickt wird. |
Polygon3DInteractiveElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.Polygon3DInteractiveElementOptions
Das Polygon3DInteractiveElementOptions-Objekt 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
|
PopoverElement-Klasse
Klasse google.maps.maps3d.PopoverElement
Ein benutzerdefiniertes HTML-Element, das ein Popover rendert. Es sieht aus wie eine Sprechblase und ist oft mit einer Markierung verbunden.
Benutzerdefiniertes Element:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Diese Klasse erweitert HTMLElement.
Diese Klasse implementiert PopoverElementOptions.
Zugriff durch Aufrufen 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:
|
autoPanDisabled |
Typ:
boolean optionalStandard:
falseWenn „true“ festgelegt ist, wird das Schwenken der Karte deaktiviert, damit das Pop-over beim Öffnen vollständig sichtbar ist.
HTML-Attribut:
|
lightDismissDisabled |
Typ:
boolean optionalStandard:
falseGibt an, ob dieses Popover „leicht geschlossen“ werden soll oder nicht. 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 Popover geöffnet sein soll oder nicht.
HTML-Attribut:
|
positionAnchor |
Typ:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalDie Position, an der dieses Popover angezeigt werden soll. Wenn das Popover an einer interaktiven Markierung verankert ist, wird stattdessen die Position der Markierung verwendet.
HTML-Attribut:
|
Slots | |
|---|---|
default |
Platziert den Slotted-Inhalt im Hauptbereich des Popovers. |
header |
Platziert den eingefügten Inhalt im Überschriftsbereich des Popovers. |
CSS-Eigenschaften | |
|---|---|
--gmp-popover-max-width |
Maximale Breite des Popovers, unabhängig von der Breite des Inhalts. |
--gmp-popover-min-width |
Mindestbreite des Pop-overs, unabhängig von der Breite des Inhalts. Wenn Sie diese Property verwenden, sollten Sie sie auf einen Wert festlegen, der kleiner als die Breite der Karte (in Pixeln) ist. |
--gmp-popover-pixel-offset-x |
Der Versatz der Spitze des Popovers auf der X-Achse in Pixeln vom Punkt auf der Karte, an dessen geografischen Koordinaten das Popover verankert ist. |
--gmp-popover-pixel-offset-y |
Der Versatz der Spitze des Popovers auf der y-Achse in Pixeln vom Punkt auf der Karte, an dessen geografischen Koordinaten das Popover verankert ist. |
background-color |
Die Hintergrundfarbe des Popovers. Weitere Informationen finden Sie in der background-color-Dokumentation. Beachten Sie, dass das Standard-Popover für Orte ebenfalls von dieser Property betroffen ist. Verwenden Sie gezielte CSS-Klassen oder Inline-Stile für benutzerdefinierte Pop-over, um zu vermeiden, dass das Standard-Pop-over für Orte formatiert wird. |
border-radius |
Der Rahmenradius des Pop-overs. Weitere Informationen finden Sie in der border-radius-Dokumentation. Beachten Sie, dass das Standard-Popover für Orte ebenfalls von dieser Property betroffen ist. Verwenden Sie gezielte CSS-Klassen oder Inline-Stile für benutzerdefinierte Pop-over, um zu vermeiden, dass das Standard-Pop-over für Orte formatiert wird. |
box-shadow |
Der Box-Shadow des Pop-overs. Weitere Informationen finden Sie in der box-shadow-Dokumentation. Beachten Sie, dass das Standard-Popover für Orte ebenfalls von dieser Property betroffen ist. Verwenden Sie gezielte CSS-Klassen oder Inline-Stile für benutzerdefinierte Pop-over, um zu vermeiden, dass das Standard-Pop-over für Orte formatiert wird. |
color-scheme |
Gibt an, in welchem Farbschema dieses Popover gerendert werden kann. Weitere Informationen finden Sie in der color-scheme-Dokumentation. Wenn nicht angegeben, werden standardmäßig die Farbschema-Einstellungen des Nutzers verwendet. |
padding |
Das Padding des Pop-overs. Weitere Informationen finden Sie in der padding-Dokumentation. Beachten Sie, dass das Standard-Popover für Orte ebenfalls von dieser Property betroffen ist. Verwenden Sie gezielte CSS-Klassen oder Inline-Stile für benutzerdefinierte Pop-over, um zu vermeiden, dass das Standard-Pop-over für Orte formatiert wird. |
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. |
PopoverElementOptions-Schnittstelle
Schnittstelle google.maps.maps3d.PopoverElementOptions
PopoverElementOptions-Objekt, mit dem die Eigenschaften definiert werden, die für ein PopoverElement festgelegt werden können.
Attribute | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalPopoverElement.altitudeMode ansehen. |
autoPanDisabled optional |
Typ:
boolean optionalPopoverElement.autoPanDisabled 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 Aufrufen von const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
|---|---|
ABSOLUTE |
Ermöglicht die Angabe von Objekten relativ zum mittleren Meeresspiegel. Das bedeutet auch, dass die absolute Position des Objekts gleich bleibt, wenn sich der Detailgrad des Geländes unter dem Objekt ändert. |
CLAMP_TO_GROUND |
Ermöglicht die Darstellung von Objekten, die auf dem Boden platziert sind. Sie bleiben unabhängig von der angegebenen Höhe auf Bodenhöhe und folgen dem Gelände. Wenn sich das Objekt über einem größeren Gewässer befindet, wird es auf Meereshöhe platziert. |
RELATIVE_TO_GROUND |
Ermöglicht die Darstellung von Objekten relativ zur Erdoberfläche. Wenn sich der Detaillierungsgrad 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 die Darstellung von Objekten relativ zur höchsten Oberfläche (Boden, Gebäude oder Wasseroberfläche). Über Wasser ist dies die Wasseroberfläche, über Gelände die Gebäudeoberfläche (falls vorhanden) oder die Bodenoberfläche (wenn keine Gebäude vorhanden sind). |