Classe Marker3DElement
Classe google.maps.maps3d.Marker3DElement
Mostra una posizione su una mappa 3D. Tieni presente che l'attributo position deve essere impostato affinché l'attributo Marker3DElement venga visualizzato.
Elemento personalizzato:
<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>
Questa classe estende
HTMLElement.
Questa classe implementa
Marker3DElementOptions.
Accedi chiamando il numero const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Marker3DElement |
Marker3DElement([options])Parametri:
Crea un Marker3DElement con le opzioni specificate. |
Proprietà | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalValore predefinito:
AltitudeMode.CLAMP_TO_GROUNDSpecifica come viene interpretato il componente di altitudine della posizione.
Attributo HTML:
|
collisionBehavior |
Tipo:
CollisionBehavior optionalValore predefinito:
CollisionBehavior.REQUIREDUn'enumerazione che specifica il comportamento di un Marker3DElement quando entra in collisione con un altro Marker3DElement o con le etichette della mappa base.
Attributo HTML:
|
drawsWhenOccluded |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se questo indicatore deve essere disegnato o meno quando è nascosto. Il segnaposto può essere nascosto dalla geometria della mappa (ad es. edifici).
Attributo HTML:
|
extruded |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se collegare l'indicatore al suolo. Per estrudere un indicatore,
altitudeMode deve essere RELATIVE_TO_GROUND o ABSOLUTE.Attributo HTML:
|
label |
Tipo:
string optionalTesto da visualizzare con questo indicatore.
Attributo HTML:
|
position |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLa posizione della punta dell'indicatore. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa.
Attributo HTML:
|
sizePreserved |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se questo indicatore deve mantenere le sue dimensioni o meno, indipendentemente dalla distanza dalla videocamera. Per impostazione predefinita, l'indicatore viene ridimensionato in base alla distanza dalla videocamera/all'inclinazione.
Attributo HTML:
|
zIndex |
Tipo:
number optionalLo zIndex rispetto ad altri indicatori.
Attributo HTML:
|
Slot | |
|---|---|
default |
Tutti gli elementi personalizzati aggiunti direttamente a Marker3DElement verranno inseriti, ma solo gli elementi di tipo HTMLImageElement, SVGElement e PinElement verranno utilizzati per disegnare gli indicatori, mentre gli altri elementi verranno ignorati. HTMLImageElement e SVGElement devono essere inseriti nell'elemento <template> prima di essere assegnati allo slot predefinito di Marker3DElement. Al momento, le immagini e gli SVG vengono rasterizzati prima di essere visualizzati nella scena 3D, pertanto l'HTML personalizzato incorporato nelle classi SVG o CSS aggiunte alle immagini non verrà applicato e potrebbe non essere riflesso quando gli indicatori vengono visualizzati sullo schermo. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia Marker3DElementOptions
Interfaccia google.maps.maps3d.Marker3DElementOptions
Oggetto Marker3DElementOptions utilizzato per definire le proprietà che possono essere impostate su un Marker3DElement.
Proprietà | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalLeggi i Marker3DElement.altitudeMode. |
collisionBehavior optional |
Tipo:
CollisionBehavior optionalLeggi i Marker3DElement.collisionBehavior. |
drawsWhenOccluded optional |
Tipo:
boolean optionalLeggi i Marker3DElement.drawsWhenOccluded. |
extruded optional |
Tipo:
boolean optionalLeggi i Marker3DElement.extruded. |
label optional |
Tipo:
string optionalLeggi i Marker3DElement.label. |
position optional |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLeggi i Marker3DElement.position. |
sizePreserved optional |
Tipo:
boolean optionalLeggi i Marker3DElement.sizePreserved. |
zIndex optional |
Tipo:
number optionalLeggi i Marker3DElement.zIndex. |
Classe Marker3DInteractiveElement
Classe google.maps.maps3d.Marker3DInteractiveElement
Mostra una posizione su una mappa 3D. Tieni presente che l'attributo position deve essere impostato affinché l'attributo Marker3DInteractiveElement venga visualizzato. A differenza di Marker3DElement, Marker3DInteractiveElement riceve un evento gmp-click.
Elemento personalizzato:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Questa classe estende
Marker3DElement.
Questa classe implementa
Marker3DInteractiveElementOptions.
Accedi chiamando il numero const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Parametri:
Crea un Marker3DInteractiveElement con le opzioni specificate. |
Proprietà | |
|---|---|
gmpPopoverTargetElement |
Tipo:
PopoverElement optionalSe impostato, l'elemento popover verrà aperto al clic su questo indicatore.
Attributo HTML:
|
title |
Tipo:
stringTesto di rollover. Se fornito, un testo di accessibilità (ad es. da utilizzare con gli screen reader) verrà aggiunto a
Marker3DInteractiveElement con il valore fornito.Attributo HTML:
|
Ereditate:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Slot | |
|---|---|
default |
Tutti gli elementi personalizzati aggiunti direttamente a Marker3DInteractiveElement verranno inseriti, ma solo gli elementi di tipo PinElement verranno utilizzati per disegnare gli indicatori, mentre gli altri elementi verranno ignorati. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Eventi | |
|---|---|
gmp-click |
function(clickEvent)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento Marker3DInteractiveElement. |
Interfaccia Marker3DInteractiveElementOptions
Interfaccia google.maps.maps3d.Marker3DInteractiveElementOptions
Oggetto Marker3DInteractiveElementOptions utilizzato per definire le proprietà che possono essere impostate su un Marker3DInteractiveElement.
Questa interfaccia estende
Marker3DElementOptions.
Proprietà | |
|---|---|
gmpPopoverTargetElement optional |
Tipo:
PopoverElement optional |
title optional |
Tipo:
string optionalLeggi i Marker3DInteractiveElement.title. |
Ereditate:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Classe Model3DElement
Classe google.maps.maps3d.Model3DElement
Un modello 3D che consente il rendering dei modelli gLTF. Tieni presente che position e src devono essere impostati per la visualizzazione di Model3DElement.
Le proprietà principali di gLTF PBR devono essere supportate. Al momento non sono supportate estensioni o proprietà delle estensioni.
Elemento personalizzato:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Questa classe estende
HTMLElement.
Questa classe implementa
Model3DElementOptions.
Accedi chiamando il numero const {Model3DElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Model3DElement |
Model3DElement([options])Parametri:
Crea un Model3DElement con le opzioni specificate. |
Proprietà | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalValore predefinito:
AltitudeMode.CLAMP_TO_GROUNDSpecifica come viene interpretata l'altitudine nella posizione.
Attributo HTML:
|
orientation |
Tipo:
Orientation3D|Orientation3DLiteral optionalDescrive la rotazione del sistema di coordinate di un modello 3D per posizionarlo sulla mappa 3D.
Le rotazioni vengono applicate al modello nel seguente ordine: rollio, inclinazione e direzione. Attributo HTML:
|
position |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalImposta la posizione di
Model3DElement. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa.Attributo HTML:
|
scale |
Tipo:
number|Vector3D|Vector3DLiteral optionalValore predefinito:
1Scala il modello lungo gli assi x, y e z nello spazio delle coordinate del modello.
Attributo HTML:
|
src |
Tipo:
string|URL optionalSpecifica l'URL del modello 3D. Al momento sono supportati solo i modelli nel formato
.glb. Eventuali URL HTTP relativi verranno risolti nei corrispondenti URL assoluti. Tieni presente che se ospiti i file del modello .glb su un sito web o un server diverso dalla tua applicazione principale, devi configurare le intestazioni HTTP CORS corrette. In questo modo, l'applicazione può accedere in modo sicuro ai file del modello dall'altro dominio.Attributo HTML:
|
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia Model3DElementOptions
Interfaccia google.maps.maps3d.Model3DElementOptions
Oggetto Model3DElementOptions utilizzato per definire le proprietà che possono essere impostate su un Model3DElement.
Proprietà | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalLeggi i Model3DElement.altitudeMode. |
orientation optional |
Tipo:
Orientation3D|Orientation3DLiteral optionalLeggi i Model3DElement.orientation. |
position optional |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLeggi i Model3DElement.position. |
scale optional |
Tipo:
number|Vector3D|Vector3DLiteral optionalLeggi i Model3DElement.scale. |
src optional |
Tipo:
string|URL optionalLeggi i Model3DElement.src. |
Classe Model3DInteractiveElement
Classe google.maps.maps3d.Model3DInteractiveElement
Un modello 3D che consente il rendering dei modelli gLTF. Tieni presente che position e src devono essere impostati per la visualizzazione di Model3DElement.
Le proprietà principali di gLTF PBR devono essere supportate. Al momento non sono supportate estensioni o proprietà delle estensioni.
A differenza di Model3DElement, Model3DInteractiveElement riceve un evento gmp-click.
Elemento personalizzato:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Questa classe estende
Model3DElement.
Questa classe implementa
Model3DInteractiveElementOptions.
Accedi chiamando il numero const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Parametri:
Crea un Model3DInteractiveElement con le opzioni specificate. |
Proprietà | |
|---|---|
Ereditate:
altitudeMode,
orientation,
position,
scale,
src
|
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Eventi | |
|---|---|
gmp-click |
function(clickEvent)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento Model3DInteractiveElement. |
Interfaccia Model3DInteractiveElementOptions
Interfaccia google.maps.maps3d.Model3DInteractiveElementOptions
Oggetto Model3DInteractiveElementOptions utilizzato per definire le proprietà che possono essere impostate su un Model3DInteractiveElement.
Questa interfaccia estende
Model3DElementOptions.
Proprietà | |
|---|---|
Ereditate:
altitudeMode,
orientation,
position,
scale,
src
|
Classe Polyline3DElement
Classe google.maps.maps3d.Polyline3DElement
Una polilinea 3D è un overlay lineare di segmenti di linea collegati su una mappa 3D.
Elemento personalizzato:
<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>
Questa classe estende
HTMLElement.
Questa classe implementa
Polyline3DElementOptions.
Accedi chiamando il numero const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Parametri:
Crea un Polyline3DElement con le opzioni specificate. |
Proprietà | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalValore predefinito:
AltitudeMode.CLAMP_TO_GROUNDSpecifica il modo in cui vengono interpretati i componenti dell'altitudine nelle coordinate.
Attributo HTML:
|
drawsOccludedSegments |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se le parti della polilinea che potrebbero essere nascoste vengono disegnate o meno. Le polilinee possono essere nascoste dalla geometria della mappa (ad es. gli edifici).
Attributo HTML:
|
extruded |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se collegare la polilinea al suolo. Per estrudere una polilinea,
altitudeMode deve essere RELATIVE_TO_GROUND o ABSOLUTE.Attributo HTML:
|
geodesic |
Tipo:
boolean optionalValore predefinito:
falseSe
true, i bordi della polilinea vengono interpretati come geodetici e seguono la curvatura della Terra. Se false, i bordi della polilinea vengono visualizzati come linee rette nello spazio dello schermo.Attributo HTML:
|
outerColor |
Tipo:
string optionalIl colore esterno. Sono supportati tutti i colori CSS3.
Attributo HTML:
|
outerWidth |
Tipo:
number optionalLa larghezza esterna è compresa tra
0.0 e 1.0. Si tratta di una percentuale di strokeWidth.Attributo HTML:
|
path |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLa sequenza ordinata di coordinate della polilinea. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa.
Attributo HTML:
|
strokeColor |
Tipo:
string optionalIl colore del tratto. Sono supportati tutti i colori CSS3.
Attributo HTML:
|
strokeWidth |
Tipo:
number optionalLa larghezza del tratto in pixel.
Attributo HTML:
|
zIndex |
Tipo:
number optionalLo zIndex rispetto ad altri poligoni.
Attributo HTML:
|
|
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLa sequenza ordinata di coordinate della polilinea. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia Polyline3DElementOptions
Interfaccia google.maps.maps3d.Polyline3DElementOptions
Oggetto Polyline3DElementOptions utilizzato per definire le proprietà che possono essere impostate su un Polyline3DElement.
Proprietà | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalLeggi i Polyline3DElement.altitudeMode. |
coordinates optional |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLeggi i . |
drawsOccludedSegments optional |
Tipo:
boolean optional |
extruded optional |
Tipo:
boolean optionalLeggi i Polyline3DElement.extruded. |
geodesic optional |
Tipo:
boolean optionalLeggi i Polyline3DElement.geodesic. |
outerColor optional |
Tipo:
string optionalLeggi i Polyline3DElement.outerColor. |
outerWidth optional |
Tipo:
number optionalLeggi i Polyline3DElement.outerWidth. |
strokeColor optional |
Tipo:
string optionalLeggi i Polyline3DElement.strokeColor. |
strokeWidth optional |
Tipo:
number optionalLeggi i Polyline3DElement.strokeWidth. |
zIndex optional |
Tipo:
number optionalLeggi i Polyline3DElement.zIndex. |
Classe Polyline3DInteractiveElement
Classe google.maps.maps3d.Polyline3DInteractiveElement
Una polilinea 3D è un overlay lineare di segmenti di linea collegati su una mappa 3D. A differenza di Polyline3DElement, Polyline3DInteractiveElement riceve un evento gmp-click.
Elemento personalizzato:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Questa classe estende
Polyline3DElement.
Questa classe implementa
Polyline3DInteractiveElementOptions.
Accedi chiamando il numero const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Parametri:
Crea un Polyline3DInteractiveElement con le opzioni specificate. |
Proprietà | |
|---|---|
Ereditato:
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Eventi | |
|---|---|
gmp-click |
function(clickEvent)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento Polyline3DInteractiveElement. |
Interfaccia Polyline3DInteractiveElementOptions
Interfaccia google.maps.maps3d.Polyline3DInteractiveElementOptions
Oggetto Polyline3DInteractiveElementOptions utilizzato per definire le proprietà che possono essere impostate su un Polyline3DInteractiveElement.
Questa interfaccia estende
Polyline3DElementOptions.
Proprietà | |
|---|---|
Ereditato:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Classe Polygon3DElement
Classe google.maps.maps3d.Polygon3DElement
Un poligono 3D (come una polilinea 3D) definisce una serie di coordinate collegate in una sequenza ordinata. Inoltre, i poligoni formano un anello chiuso e definiscono una regione riempita.
Elemento personalizzato:
<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>
Questa classe estende
HTMLElement.
Questa classe implementa
Polygon3DElementOptions.
Accedi chiamando il numero const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Parametri:
Crea un Polygon3DElement con le opzioni specificate. |
Proprietà | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalValore predefinito:
AltitudeMode.CLAMP_TO_GROUNDSpecifica il modo in cui vengono interpretati i componenti dell'altitudine nelle coordinate.
Attributo HTML:
|
drawsOccludedSegments |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se le parti del poligono che potrebbero essere nascoste vengono disegnate o meno. I poligoni possono essere nascosti dalla geometria della mappa (ad es. edifici).
Attributo HTML:
|
extruded |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se collegare il poligono al suolo. Per estrudere un poligono,
altitudeMode deve essere RELATIVE_TO_GROUND o ABSOLUTE.Attributo HTML:
|
fillColor |
Tipo:
string optionalIl colore di riempimento. Sono supportati tutti i colori CSS3.
Attributo HTML:
|
geodesic |
Tipo:
boolean optionalValore predefinito:
falseSe
true, i bordi del poligono vengono interpretati come geodetici e seguono la curvatura della Terra. Se false, i bordi del poligono vengono visualizzati come linee rette nello spazio dello schermo.Attributo HTML:
|
innerPaths |
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalLa sequenza ordinata di coordinate che designa un loop chiuso. A differenza delle polilinee, un poligono può essere costituito da uno o più percorsi, che creano più ritagli all'interno del poligono. |
path |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLa sequenza ordinata di coordinate che designa un loop chiuso. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa.
Attributo HTML:
|
strokeColor |
Tipo:
string optionalIl colore del tratto. Sono supportati tutti i colori CSS3.
Attributo HTML:
|
strokeWidth |
Tipo:
number optionalLa larghezza del tratto in pixel.
Attributo HTML:
|
zIndex |
Tipo:
number optionalLo zIndex rispetto ad altri poligoni.
Attributo HTML:
|
|
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLa sequenza ordinata di coordinate che designa un loop chiuso. L'altitudine viene ignorata in determinate modalità ed è quindi facoltativa. |
|
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalLa sequenza ordinata di coordinate che designa un loop chiuso. A differenza delle polilinee, un poligono può essere costituito da uno o più percorsi, che creano più ritagli all'interno del poligono. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia Polygon3DElementOptions
Interfaccia google.maps.maps3d.Polygon3DElementOptions
Oggetto Polygon3DElementOptions utilizzato per definire le proprietà che possono essere impostate su un Polygon3DElement.
Proprietà | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalLeggi i Polygon3DElement.altitudeMode. |
drawsOccludedSegments optional |
Tipo:
boolean optional |
extruded optional |
Tipo:
boolean optionalLeggi i Polygon3DElement.extruded. |
fillColor optional |
Tipo:
string optionalLeggi i Polygon3DElement.fillColor. |
geodesic optional |
Tipo:
boolean optionalLeggi i Polygon3DElement.geodesic. |
innerCoordinates optional |
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optionalLeggi i . |
outerCoordinates optional |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalLeggi i . |
strokeColor optional |
Tipo:
string optionalLeggi i Polygon3DElement.strokeColor. |
strokeWidth optional |
Tipo:
number optionalLeggi i Polygon3DElement.strokeWidth. |
zIndex optional |
Tipo:
number optionalLeggi i Polygon3DElement.zIndex. |
Classe Polygon3DInteractiveElement
Classe google.maps.maps3d.Polygon3DInteractiveElement
Un poligono 3D (come una polilinea 3D) definisce una serie di coordinate collegate in una sequenza ordinata. Inoltre, i poligoni formano un anello chiuso e definiscono una regione riempita. A differenza di Polygon3DElement, Polygon3DInteractiveElement riceve un evento gmp-click.
Elemento personalizzato:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Questa classe estende
Polygon3DElement.
Questa classe implementa
Polygon3DInteractiveElementOptions.
Accedi chiamando il numero const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Parametri:
Crea un Polygon3DInteractiveElement con le opzioni specificate. |
Proprietà | |
|---|---|
Ereditato:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Eventi | |
|---|---|
gmp-click |
function(clickEvent)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento Polygon3DInteractiveElement. |
Interfaccia Polygon3DInteractiveElementOptions
Interfaccia google.maps.maps3d.Polygon3DInteractiveElementOptions
Oggetto Polygon3DInteractiveElementOptions utilizzato per definire le proprietà che possono essere impostate su un Polygon3DInteractiveElement.
Questa interfaccia estende
Polygon3DElementOptions.
Proprietà | |
|---|---|
Ereditato:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Classe PopoverElement
Classe google.maps.maps3d.PopoverElement
Un elemento HTML personalizzato che esegue il rendering di un popover. Sembra un fumetto ed è spesso collegato a un indicatore.
Elemento personalizzato:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Questa classe estende
HTMLElement.
Questa classe implementa
PopoverElementOptions.
Accedi chiamando il numero const {PopoverElement} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
PopoverElement |
PopoverElement([options])Parametri:
|
Proprietà | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalValore predefinito:
AltitudeMode.CLAMP_TO_GROUNDSpecifica come viene interpretato il componente di altitudine della posizione.
Attributo HTML:
|
autoPanDisabled |
Tipo:
boolean optionalValore predefinito:
falseSe impostato su true, disattiva la panoramica della mappa per rendere il popover completamente visibile quando si apre.
Attributo HTML:
|
lightDismissDisabled |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se questo popover deve essere chiuso con un clic all'esterno o meno. Il comportamento di "chiusura semplice" è simile all'impostazione dell'attributo
popover="auto", che fa parte dell'API Popover del browser.Attributo HTML:
|
open |
Tipo:
boolean optionalValore predefinito:
falseSpecifica se questo popover deve essere aperto o meno.
Attributo HTML:
|
positionAnchor |
Tipo:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalLa posizione in cui visualizzare questo popover. Se il popover è ancorato a un indicatore interattivo, verrà utilizzata la posizione dell'indicatore.
Attributo HTML:
|
Slot | |
|---|---|
default |
Posiziona i contenuti con slot nella sezione principale del popover. |
header |
Posiziona i contenuti con slot nella sezione dell'intestazione del popover. |
Proprietà CSS | |
|---|---|
--gmp-popover-max-width |
Larghezza massima del popover, indipendentemente dalla larghezza dei contenuti. |
--gmp-popover-min-width |
Larghezza minima del popover, indipendentemente dalla larghezza dei contenuti. Quando utilizzi questa proprietà, ti consigliamo vivamente di impostarla su un valore inferiore alla larghezza della mappa (in pixel). |
--gmp-popover-pixel-offset-x |
L'offset sull'asse X, in pixel, della punta del popover rispetto al punto sulla mappa alle cui coordinate geografiche è ancorato il popover. |
--gmp-popover-pixel-offset-y |
L'offset sull'asse Y, in pixel, della punta del popover rispetto al punto sulla mappa alle cui coordinate geografiche è ancorato il popover. |
background-color |
Il colore di sfondo del popover. Per ulteriori dettagli, consulta la documentazione di background-color. Tieni presente che anche il popover predefinito del luogo è interessato da questa proprietà. Utilizza classi CSS o stili incorporati mirati nei popover personalizzati per evitare di applicare stili al popover predefinito del luogo. |
border-radius |
Il raggio del bordo del popover. Per ulteriori dettagli, consulta la documentazione di border-radius. Tieni presente che anche il popover predefinito del luogo è interessato da questa proprietà. Utilizza classi CSS o stili incorporati mirati nei popover personalizzati per evitare di applicare stili al popover predefinito del luogo. |
box-shadow |
L'ombreggiatura del popover. Per ulteriori dettagli, consulta la documentazione di box-shadow. Tieni presente che anche il popover predefinito del luogo è interessato da questa proprietà. Utilizza classi CSS o stili incorporati mirati nei popover personalizzati per evitare di applicare stili al popover predefinito del luogo. |
color-scheme |
Indica la combinazione di colori in cui può essere visualizzato questo popover. Per ulteriori dettagli, consulta la documentazione di color-scheme. Se non specificato, il valore predefinito è la combinazione di colori preferita dell'utente. |
padding |
La spaziatura interna del popover. Per ulteriori dettagli, consulta la documentazione di padding. Tieni presente che anche il popover predefinito del luogo è interessato da questa proprietà. Utilizza classi CSS o stili incorporati mirati nei popover personalizzati per evitare di applicare stili al popover predefinito del luogo. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia PopoverElementOptions
Interfaccia google.maps.maps3d.PopoverElementOptions
Oggetto PopoverElementOptions utilizzato per definire le proprietà che possono essere impostate su un PopoverElement.
Proprietà | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalLeggi i PopoverElement.altitudeMode. |
autoPanDisabled optional |
Tipo:
boolean optionalLeggi i PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
Tipo:
boolean optionalLeggi i PopoverElement.lightDismissDisabled. |
open optional |
Tipo:
boolean optionalLeggi i PopoverElement.open. |
positionAnchor optional |
Tipo:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalLeggi i PopoverElement.positionAnchor. |
Costanti AltitudeMode
Costanti
google.maps.maps3d.AltitudeMode
Specifica il modo in cui vengono interpretati i componenti dell'altitudine nelle coordinate.
Accedi chiamando il numero const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Consulta Librerie nell'API Maps JavaScript.
Costanti | |
|---|---|
ABSOLUTE |
Consente di esprimere gli oggetti in relazione al livello medio del mare. Ciò significa anche che se il livello di dettaglio del terreno cambia sotto l'oggetto, la sua posizione assoluta rimarrà invariata. |
CLAMP_TO_GROUND |
Consente di esprimere gli oggetti posizionati sul terreno. Rimarranno a livello del suolo seguendo il terreno, indipendentemente dall'altitudine fornita. Se l'oggetto è posizionato sopra un grande specchio d'acqua, verrà posizionato a livello del mare. |
RELATIVE_TO_GROUND |
Consente di esprimere gli oggetti in relazione alla superficie del suolo. Se il livello di dettaglio del terreno cambia, la posizione dell'oggetto rimarrà costante rispetto al suolo. Sull'acqua, l'altitudine verrà interpretata come un valore in metri sul livello del mare. |
RELATIVE_TO_MESH |
Consente di esprimere gli oggetti in relazione al punto più alto tra terreno, edificio e superficie dell'acqua. Sull'acqua, si tratta della superficie dell'acqua; sul terreno, si tratta della superficie dell'edificio (se presente) o della superficie del suolo (se non sono presenti edifici). |