Klasa Marker3DElement
google.maps.maps3d.Marker3DElement
zajęcia
Pokazuje pozycję na mapie 3D. Pamiętaj, że aby wyświetlać Marker3DElement, musisz ustawić position.
Element niestandardowy:
<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>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs Marker3DElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Marker3DElement |
Marker3DElement([options])Parametry:
Tworzy Marker3DElement z określonymi opcjami. |
Właściwości | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalDomyślnie:
AltitudeMode.CLAMP_TO_GROUNDOkreśla sposób interpretowania wysokości nad poziomem morza.
Atrybut HTML:
|
collisionBehavior |
Typ:
CollisionBehavior optionalDomyślnie:
CollisionBehavior.REQUIREDWyliczenie określające, jak element Marker3DElement powinien się zachowywać, gdy koliduje z innym elementem Marker3DElement lub z etykietami mapy podstawowej.
Atrybut HTML:
|
drawsWhenOccluded |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy ten znacznik powinien być rysowany, gdy jest zasłonięty. Znacznik może być zasłonięty przez geometrię mapy (np. budynki).
Atrybut HTML:
|
extruded |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy znacznik ma być połączony z ziemią. Aby wyciągnąć znacznik,
altitudeMode musi mieć wartość RELATIVE_TO_GROUND lub ABSOLUTE.Atrybut HTML:
|
label |
Typ:
string optionalTekst, który ma być wyświetlany przez ten znacznik.
Atrybut HTML:
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLokalizacja końcówki znacznika. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna.
Atrybut HTML:
|
sizePreserved |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy ten znacznik powinien zachować swój rozmiar niezależnie od odległości od kamery. Domyślnie znacznik jest skalowany na podstawie odległości od kamery lub nachylenia.
Atrybut HTML:
|
zIndex |
Typ:
number optionalWartość zIndex w porównaniu z innymi znacznikami.
Atrybut HTML:
|
Przedziały | |
|---|---|
default |
Wszystkie elementy niestandardowe dodane bezpośrednio do elementu Marker3DElement zostaną umieszczone w odpowiednich miejscach, ale do rysowania znaczników będą używane tylko elementy typu HTMLImageElement, SVGElement i PinElement. Inne elementy zostaną zignorowane. Elementy HTMLImageElement i SVGElement muszą być opakowane w element <template> przed przypisaniem do domyślnego boksu elementu Marker3DElement. Obrazy i pliki SVG są obecnie rasteryzowane przed renderowaniem w scenie 3D, więc niestandardowy kod HTML umieszczony w plikach SVG lub klasy CSS dodane do obrazów nie zostaną zastosowane i mogą nie być odzwierciedlane, gdy znaczniki są wyświetlane na ekranie. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Marker3DElementOptions interface
Interfejs
google.maps.maps3d.Marker3DElementOptions
Obiekt Marker3DElementOptions służący do definiowania właściwości, które można ustawić w Marker3DElement.
Właściwości | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalZobacz Marker3DElement.altitudeMode. |
collisionBehavior optional |
Typ:
CollisionBehavior optional |
drawsWhenOccluded optional |
Typ:
boolean optional |
extruded optional |
Typ:
boolean optionalZobacz Marker3DElement.extruded. |
label optional |
Typ:
string optionalZobacz Marker3DElement.label. |
position optional |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalZobacz Marker3DElement.position. |
sizePreserved optional |
Typ:
boolean optionalZobacz Marker3DElement.sizePreserved. |
zIndex optional |
Typ:
number optionalZobacz Marker3DElement.zIndex. |
Marker3DInteractiveElement class
google.maps.maps3d.Marker3DInteractiveElement
zajęcia
Pokazuje pozycję na mapie 3D. Pamiętaj, że aby wyświetlać Marker3DInteractiveElement, musisz ustawić position. W przeciwieństwie do Marker3DElement Marker3DInteractiveElement otrzymuje zdarzenie gmp-click.
Element niestandardowy:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Ta klasa rozszerza klasę Marker3DElement.
Ta klasa implementuje interfejs Marker3DInteractiveElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Parametry:
Tworzy Marker3DInteractiveElement z określonymi opcjami. |
Właściwości | |
|---|---|
gmpPopoverTargetElement |
Typ:
PopoverElement optionalPo ustawieniu element wyskakujący będzie otwierany po kliknięciu tego znacznika.
Atrybut HTML:
|
title |
Typ:
stringTekst po najechaniu kursorem. Jeśli podasz tekst ułatwień dostępu (np. do użycia z czytnikami ekranu), zostanie on dodany do elementu
Marker3DInteractiveElement z podaną wartością.Atrybut HTML:
|
Dziedziczone:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Przedziały | |
|---|---|
default |
Wszystkie elementy niestandardowe dodane bezpośrednio do elementu Marker3DInteractiveElement zostaną umieszczone w odpowiednich miejscach, ale do rysowania znaczników będą używane tylko elementy typu PinElement. Inne elementy zostaną zignorowane. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Wydarzenia | |
|---|---|
gmp-click |
function(clickEvent)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu Marker3DInteractiveElement. |
Marker3DInteractiveElementOptions interface
Interfejs
google.maps.maps3d.Marker3DInteractiveElementOptions
Obiekt Marker3DInteractiveElementOptions służący do definiowania właściwości, które można ustawić w Marker3DInteractiveElement.
Ten interfejs rozszerza Marker3DElementOptions.
Właściwości | |
|---|---|
gmpPopoverTargetElement optional |
Typ:
PopoverElement optional |
title optional |
Typ:
string optionalZobacz Marker3DInteractiveElement.title. |
Dziedziczone:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Klasa Model3DElement
google.maps.maps3d.Model3DElement
zajęcia
Model 3D, który umożliwia renderowanie modeli gLTF. Pamiętaj, że aby wyświetlać Model3DElement, musisz ustawić position i src.
Podstawowe właściwości gLTF PBR powinny być obsługiwane. Obecnie nie są obsługiwane żadne rozszerzenia ani właściwości rozszerzeń.
Element niestandardowy:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs Model3DElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Model3DElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Model3DElement |
Model3DElement([options])Parametry:
Tworzy Model3DElement z określonymi opcjami. |
Właściwości | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalDomyślnie:
AltitudeMode.CLAMP_TO_GROUNDOkreśla sposób interpretowania wysokości w pozycji.
Atrybut HTML:
|
orientation |
Typ:
Orientation3D|Orientation3DLiteral optionalOpisuje obrót układu współrzędnych modelu 3D w celu umieszczenia go na mapie 3D.
Obrót jest stosowany do modelu w następującej kolejności: przechył, nachylenie, a następnie kierunek. Atrybut HTML:
|
position |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalUstawia pozycję elementu
Model3DElement. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna.Atrybut HTML:
|
scale |
Typ:
number|Vector3D|Vector3DLiteral optionalDomyślnie:
1Skaluje model wzdłuż osi X, Y i Z w przestrzeni współrzędnych modelu.
Atrybut HTML:
|
src |
Typ:
string|URL optionalOkreśla adres URL modelu 3D. Obecnie obsługiwane są tylko modele w formacie
.glb. Wszystkie względne adresy URL HTTP zostaną przekształcone w odpowiadające im bezwzględne adresy URL. Pamiętaj, że jeśli pliki modelu .glb przechowujesz w innej witrynie lub na innym serwerze niż główna aplikacja, musisz skonfigurować prawidłowe nagłówki HTTP CORS. Umożliwia to aplikacji bezpieczny dostęp do plików modelu z innej domeny.Atrybut HTML:
|
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Interfejs Model3DElementOptions
Interfejs
google.maps.maps3d.Model3DElementOptions
Obiekt Model3DElementOptions służący do definiowania właściwości, które można ustawić w obiekcie Model3DElement.
Właściwości | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalZobacz Model3DElement.altitudeMode. |
orientation optional |
Typ:
Orientation3D|Orientation3DLiteral optionalZobacz Model3DElement.orientation. |
position optional |
Typ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalZobacz Model3DElement.position. |
scale optional |
Typ:
number|Vector3D|Vector3DLiteral optionalZobacz Model3DElement.scale. |
src optional |
Typ:
string|URL optionalZobacz Model3DElement.src. |
Klasa Model3DInteractiveElement
google.maps.maps3d.Model3DInteractiveElement
zajęcia
Model 3D, który umożliwia renderowanie modeli gLTF. Pamiętaj, że aby wyświetlać Model3DElement, musisz ustawić position i src.
Podstawowe właściwości gLTF PBR powinny być obsługiwane. Obecnie nie są obsługiwane żadne rozszerzenia ani właściwości rozszerzeń.
W odróżnieniu od Model3DElement, Model3DInteractiveElement otrzymuje zdarzenie gmp-click.
Element niestandardowy:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Ta klasa rozszerza klasę Model3DElement.
Ta klasa implementuje interfejs Model3DInteractiveElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Parametry:
Tworzy Model3DInteractiveElement z określonymi opcjami. |
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
orientation,
position,
scale,
src
|
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Wydarzenia | |
|---|---|
gmp-click |
function(clickEvent)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu Model3DInteractiveElement. |
Interfejs Model3DInteractiveElementOptions
Interfejs
google.maps.maps3d.Model3DInteractiveElementOptions
Obiekt Model3DInteractiveElementOptions służący do definiowania właściwości, które można ustawić w obiekcie Model3DInteractiveElement.
Ten interfejs rozszerza Model3DElementOptions.
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
orientation,
position,
scale,
src
|
Polyline3DElement
google.maps.maps3d.Polyline3DElement
zajęcia
Linia łamana 3D to liniowa nakładka połączonych segmentów linii na mapie 3D.
Element niestandardowy:
<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>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs Polyline3DElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Parametry:
Tworzy Polyline3DElement z określonymi opcjami. |
Właściwości | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalDomyślnie:
AltitudeMode.CLAMP_TO_GROUNDOkreśla sposób interpretowania komponentów wysokości we współrzędnych.
Atrybut HTML:
|
drawsOccludedSegments |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy części linii łamanej, które mogą być zasłonięte, są rysowane. Polilinie mogą być zasłonięte przez geometrię mapy (np. budynki).
Atrybut HTML:
|
extruded |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy połączyć polilinię z podłożem. Aby wyciągnąć linię łamaną,
altitudeMode musi mieć wartość RELATIVE_TO_GROUND lub ABSOLUTE.Atrybut HTML:
|
geodesic |
Typ:
boolean optionalDomyślnie:
falseGdy parametr ma wartość
true, krawędzie linii łamanej są interpretowane jako geodezyjne i będą podążać za krzywizną Ziemi. Jeśli wartość to false, krawędzie linii łamanej są renderowane jako linie proste w przestrzeni ekranu.Atrybut HTML:
|
outerColor |
Typ:
string optionalKolor zewnętrzny. Obsługiwane są wszystkie kolory CSS3.
Atrybut HTML:
|
outerWidth |
Typ:
number optionalSzerokość zewnętrzna wynosi od
0.0 do 1.0. Jest to procentowa wartość strokeWidth.Atrybut HTML:
|
path |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUporządkowana sekwencja współrzędnych linii łamanej. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna.
Atrybut HTML:
|
strokeColor |
Typ:
string optionalKolor konturu. Obsługiwane są wszystkie kolory CSS3.
Atrybut HTML:
|
strokeWidth |
Typ:
number optionalSzerokość obrysu w pikselach.
Atrybut HTML:
|
zIndex |
Typ:
number optionalWartość zIndex w porównaniu z innymi wielokątami.
Atrybut HTML:
|
|
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUporządkowana sekwencja współrzędnych linii łamanej. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Polyline3DElementOptions interface
Interfejs
google.maps.maps3d.Polyline3DElementOptions
Obiekt Polyline3DElementOptions służący do definiowania właściwości, które można ustawić w obiekcie Polyline3DElement.
Właściwości | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalZobacz Polyline3DElement.altitudeMode. |
coordinates optional |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalZobacz . |
drawsOccludedSegments optional |
Typ:
boolean optional |
extruded optional |
Typ:
boolean optionalZobacz Polyline3DElement.extruded. |
geodesic optional |
Typ:
boolean optionalZobacz Polyline3DElement.geodesic. |
outerColor optional |
Typ:
string optionalZobacz Polyline3DElement.outerColor. |
outerWidth optional |
Typ:
number optionalZobacz Polyline3DElement.outerWidth. |
strokeColor optional |
Typ:
string optionalZobacz Polyline3DElement.strokeColor. |
strokeWidth optional |
Typ:
number optionalZobacz Polyline3DElement.strokeWidth. |
zIndex optional |
Typ:
number optionalZobacz Polyline3DElement.zIndex. |
Klasa Polyline3DInteractiveElement
google.maps.maps3d.Polyline3DInteractiveElement
zajęcia
Linia łamana 3D to liniowa nakładka połączonych segmentów linii na mapie 3D. W przeciwieństwie do Polyline3DElement Polyline3DInteractiveElement otrzymuje zdarzenie gmp-click.
Element niestandardowy:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Ta klasa rozszerza klasę Polyline3DElement.
Ta klasa implementuje interfejs Polyline3DInteractiveElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Parametry:
Tworzy Polyline3DInteractiveElement z określonymi opcjami. |
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Wydarzenia | |
|---|---|
gmp-click |
function(clickEvent)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu Polyline3DInteractiveElement. |
Interfejs Polyline3DInteractiveElementOptions
Interfejs
google.maps.maps3d.Polyline3DInteractiveElementOptions
Obiekt Polyline3DInteractiveElementOptions służący do definiowania właściwości, które można ustawić w obiekcie Polyline3DInteractiveElement.
Ten interfejs rozszerza Polyline3DElementOptions.
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Klasa Polygon3DElement
google.maps.maps3d.Polygon3DElement
zajęcia
Wielokąt 3D (podobnie jak linia łamana 3D) definiuje serię połączonych współrzędnych w uporządkowanej sekwencji. Dodatkowo wielokąty tworzą zamkniętą pętlę i definiują wypełniony region.
Element niestandardowy:
<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>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs Polygon3DElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Parametry:
Tworzy Polygon3DElement z określonymi opcjami. |
Właściwości | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalDomyślnie:
AltitudeMode.CLAMP_TO_GROUNDOkreśla sposób interpretowania komponentów wysokości we współrzędnych.
Atrybut HTML:
|
drawsOccludedSegments |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy części wielokąta, które mogą być zasłonięte, są rysowane. Wielokąty mogą być zasłonięte przez geometrię mapy (np. budynki).
Atrybut HTML:
|
extruded |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy połączyć wielokąt z gruntem. Aby wyciągnąć wielokąt,
altitudeMode musi mieć wartość RELATIVE_TO_GROUND lub ABSOLUTE.Atrybut HTML:
|
fillColor |
Typ:
string optionalKolor wypełnienia. Obsługiwane są wszystkie kolory CSS3.
Atrybut HTML:
|
geodesic |
Typ:
boolean optionalDomyślnie:
falseGdy parametr ma wartość
true, krawędzie wielokąta są interpretowane jako geodezyjne i będą podążać za krzywizną Ziemi. Gdy wartość wynosi false, krawędzie wielokąta są renderowane jako linie proste w przestrzeni ekranu.Atrybut HTML:
|
innerPaths |
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalUporządkowana sekwencja współrzędnych, która wyznacza zamkniętą pętlę. W przeciwieństwie do linii łamanych wielokąt może składać się z co najmniej jednej ścieżki, która tworzy wiele wycięć wewnątrz wielokąta. |
path |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUporządkowana sekwencja współrzędnych, która wyznacza zamkniętą pętlę. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna.
Atrybut HTML:
|
strokeColor |
Typ:
string optionalKolor konturu. Obsługiwane są wszystkie kolory CSS3.
Atrybut HTML:
|
strokeWidth |
Typ:
number optionalSzerokość obrysu w pikselach.
Atrybut HTML:
|
zIndex |
Typ:
number optionalWartość zIndex w porównaniu z innymi wielokątami.
Atrybut HTML:
|
|
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUporządkowana sekwencja współrzędnych, która wyznacza zamkniętą pętlę. Wysokość jest ignorowana w niektórych trybach, dlatego jest opcjonalna. |
|
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalUporządkowana sekwencja współrzędnych, która wyznacza zamkniętą pętlę. W przeciwieństwie do linii łamanych wielokąt może składać się z co najmniej jednej ścieżki, która tworzy wiele wycięć wewnątrz wielokąta. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Interfejs Polygon3DElementOptions
Interfejs
google.maps.maps3d.Polygon3DElementOptions
Obiekt Polygon3DElementOptions służący do definiowania właściwości, które można ustawić w Polygon3DElement.
Właściwości | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalZobacz Polygon3DElement.altitudeMode. |
drawsOccludedSegments optional |
Typ:
boolean optional |
extruded optional |
Typ:
boolean optionalZobacz Polygon3DElement.extruded. |
fillColor optional |
Typ:
string optionalZobacz Polygon3DElement.fillColor. |
geodesic optional |
Typ:
boolean optionalZobacz Polygon3DElement.geodesic. |
innerCoordinates optional |
Typ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional |
outerCoordinates optional |
Typ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional |
strokeColor optional |
Typ:
string optionalZobacz Polygon3DElement.strokeColor. |
strokeWidth optional |
Typ:
number optionalZobacz Polygon3DElement.strokeWidth. |
zIndex optional |
Typ:
number optionalZobacz Polygon3DElement.zIndex. |
Klasa Polygon3DInteractiveElement
google.maps.maps3d.Polygon3DInteractiveElement
zajęcia
Wielokąt 3D (podobnie jak linia łamana 3D) definiuje serię połączonych współrzędnych w uporządkowanej sekwencji. Dodatkowo wielokąty tworzą zamkniętą pętlę i definiują wypełniony region. W przeciwieństwie do Polygon3DElement Polygon3DInteractiveElement otrzymuje zdarzenie gmp-click.
Element niestandardowy:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Ta klasa rozszerza klasę Polygon3DElement.
Ta klasa implementuje interfejs Polygon3DInteractiveElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Parametry:
Tworzy Polygon3DInteractiveElement z określonymi opcjami. |
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Wydarzenia | |
|---|---|
gmp-click |
function(clickEvent)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu Polygon3DInteractiveElement. |
Polygon3DInteractiveElementOptions interface
Interfejs
google.maps.maps3d.Polygon3DInteractiveElementOptions
Obiekt Polygon3DInteractiveElementOptions służący do definiowania właściwości, które można ustawić w przypadku elementu Polygon3DInteractiveElement.
Ten interfejs rozszerza Polygon3DElementOptions.
Właściwości | |
|---|---|
Dziedziczone:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Klasa PopoverElement
google.maps.maps3d.PopoverElement
zajęcia
Niestandardowy element HTML, który renderuje wyskakujące okienko. Wygląda jak dymek i często jest połączone ze znacznikiem.
Element niestandardowy:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Ta klasa rozszerza klasę HTMLElement.
Ta klasa implementuje interfejs PopoverElementOptions.
Aby uzyskać dostęp, zadzwoń pod numer const {PopoverElement} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
PopoverElement |
PopoverElement([options])Parametry:
|
Właściwości | |
|---|---|
altitudeMode |
Typ:
AltitudeMode optionalDomyślnie:
AltitudeMode.CLAMP_TO_GROUNDOkreśla sposób interpretowania wysokości nad poziomem morza.
Atrybut HTML:
|
autoPanDisabled |
Typ:
boolean optionalDomyślnie:
falseJeśli ma wartość „true”, wyłącza przesuwanie mapy, aby po otwarciu wyskakujące okienko było w pełni widoczne.
Atrybut HTML:
|
lightDismissDisabled |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy ten element popover powinien być „lekko odrzucony”. Działanie „lekkiego odrzucenia” jest podobne do ustawienia atrybutu
popover="auto", który jest częścią interfejsu Popover API przeglądarki.Atrybut HTML:
|
open |
Typ:
boolean optionalDomyślnie:
falseOkreśla, czy to wyskakujące okienko powinno być otwarte.
Atrybut HTML:
|
positionAnchor |
Typ:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalPozycja, na której ma się wyświetlać to wyskakujące okienko. Jeśli okienko jest zakotwiczone w interaktywnym znaczniku, zostanie użyta pozycja znacznika.
Atrybut HTML:
|
Przedziały | |
|---|---|
default |
Umieszcza zawartość w głównej sekcji wyskakującego okienka. |
header |
Umieszcza zawartość w sekcji nagłówka wyskakującego okienka. |
Właściwości CSS | |
|---|---|
--gmp-popover-max-width |
Maksymalna szerokość wyskakującego okienka, niezależnie od szerokości treści. |
--gmp-popover-min-width |
Minimalna szerokość wyskakującego okienka, niezależnie od szerokości treści. Jeśli używasz tej właściwości, zdecydowanie zalecamy ustawienie jej wartości na mniejszą niż szerokość mapy (w pikselach). |
--gmp-popover-pixel-offset-x |
Przesunięcie na osi X (w pikselach) końcówki wyskakującego okienka względem punktu na mapie, do którego współrzędnych geograficznych jest ono zakotwiczone. |
--gmp-popover-pixel-offset-y |
Przesunięcie na osi Y (w pikselach) końcówki wyskakującego okienka względem punktu na mapie, w którego współrzędnych geograficznych jest zakotwiczone okienko. |
background-color |
Kolor tła wyskakującego okienka. Więcej informacji znajdziesz w background-color dokumentacji. Pamiętaj, że ta właściwość ma też wpływ na domyślne wyskakujące okienko miejsca. Aby uniknąć stylizowania domyślnego wyskakującego okienka miejsca, użyj ukierunkowanych klas CSS lub stylów wbudowanych w niestandardowych wyskakujących okienkach. |
border-radius |
Promień obramowania wyskakującego okienka. Więcej informacji znajdziesz w border-radius dokumentacji. Pamiętaj, że ta właściwość ma też wpływ na domyślne wyskakujące okienko miejsca. Aby uniknąć stylizowania domyślnego wyskakującego okienka miejsca, użyj ukierunkowanych klas CSS lub stylów wbudowanych w niestandardowych wyskakujących okienkach. |
box-shadow |
Cień ramki wyskakującego okienka. Więcej informacji znajdziesz w box-shadow dokumentacji. Pamiętaj, że ta właściwość ma też wpływ na domyślne wyskakujące okienko miejsca. Aby uniknąć stylizowania domyślnego wyskakującego okienka miejsca, użyj ukierunkowanych klas CSS lub stylów wbudowanych w niestandardowych wyskakujących okienkach. |
color-scheme |
Wskazuje, w jakim schemacie kolorów może być renderowane to wyskakujące okienko. Więcej informacji znajdziesz w color-scheme dokumentacji. Jeśli nie zostanie określony, domyślnie używane są preferencje schematu kolorów użytkownika. |
padding |
Odstęp wyskakującego okienka. Więcej informacji znajdziesz w padding dokumentacji. Pamiętaj, że ta właściwość ma też wpływ na domyślne wyskakujące okienko miejsca. Aby uniknąć stylizowania domyślnego wyskakującego okienka miejsca, użyj ukierunkowanych klas CSS lub stylów wbudowanych w niestandardowych wyskakujących okienkach. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Interfejs PopoverElementOptions
Interfejs
google.maps.maps3d.PopoverElementOptions
Obiekt PopoverElementOptions służący do definiowania właściwości, które można ustawić w obiekcie PopoverElement.
Właściwości | |
|---|---|
altitudeMode optional |
Typ:
AltitudeMode optionalZobacz PopoverElement.altitudeMode. |
autoPanDisabled optional |
Typ:
boolean optionalZobacz PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
Typ:
boolean optional |
open optional |
Typ:
boolean optionalZobacz PopoverElement.open. |
positionAnchor optional |
Typ:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalZobacz PopoverElement.positionAnchor. |
Stałe AltitudeMode
google.maps.maps3d.AltitudeMode
stałe
Określa sposób interpretowania komponentów wysokości we współrzędnych.
Aby uzyskać dostęp, zadzwoń pod numer const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
ABSOLUTE |
Umożliwia wyrażanie obiektów względem średniego poziomu morza. Oznacza to również, że jeśli poziom szczegółowości terenu pod obiektem ulegnie zmianie, jego bezwzględna pozycja pozostanie taka sama. |
CLAMP_TO_GROUND |
Umożliwia wyrażanie obiektów umieszczonych na ziemi. Pozostaną na poziomie gruntu, podążając za ukształtowaniem terenu, niezależnie od podanej wysokości. Jeśli obiekt znajduje się nad dużym zbiornikiem wodnym, zostanie umieszczony na poziomie morza. |
RELATIVE_TO_GROUND |
Umożliwia wyrażanie obiektów względem powierzchni gruntu. Jeśli poziom szczegółowości terenu ulegnie zmianie, pozycja obiektu względem podłoża pozostanie niezmieniona. Nad wodą wysokość będzie interpretowana jako wartość w metrach nad poziomem morza. |
RELATIVE_TO_MESH |
Umożliwia wyrażanie obiektów względem najwyższego punktu gruntu, budynku lub powierzchni wody. Nad wodą będzie to powierzchnia wody, a nad terenem – powierzchnia budynku (jeśli występuje) lub powierzchnia gruntu (jeśli nie ma budynków). |