Élément Carte3D cours
Classe google.maps.maps3d.Map3DElement
Map3DElement est une interface HTML pour la vue Carte 3D.
Élément personnalisé:
<gmp-map-3d center="lat,lng,altitude" default-labels-disabled heading="number" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" range="number" roll="number" tilt="number"></gmp-map-3d>
Cette classe étend
HTMLElement
Cette classe implémente
Map3DElementOptions
Accès en appelant const {Map3DElement} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
Map3DElement |
Map3DElement([options]) Paramètres:
|
Propriétés | |
---|---|
bounds |
Type:
LatLngBounds|LatLngBoundsLiteral optional Lorsque cette option est définie, la position de la caméra est limitée aux limites de latitude/longitude spécifiées. Notez que les objets situés en dehors des limites sont quand même affichés. Les limites peuvent restreindre à la fois la longitude et la latitude, ou seulement la latitude ou la longitude. Pour les limites basées uniquement sur la latitude, utilisez respectivement les longitudes ouest et est de -180 et 180 . Pour les limites de longitude uniquement, utilisez les latitudes nord et sud de 90 et -90 , respectivement. |
center |
Type:
LatLngAltitude|LatLngAltitudeLiteral optional Centre de la carte indiqué en tant que LatLngAltitude, où l'altitude est exprimée en mètres au-dessus du niveau du sol. Notez que ce n'est pas nécessairement l'endroit où se trouve la caméra, car le champ
range affecte la distance entre la caméra et le centre de la carte. Si ce champ n'est pas spécifié, la valeur par défaut est {lat: 0, lng: 0, altitude: 63170000} . L'altitude maximale autorisée est de 6 317 000 mètres (rayon de la Terre multiplié par 10).Attribut HTML:
|
defaultLabelsDisabled |
Type:
boolean optional Par défaut:
false Lorsque la valeur est
true , les libellés de carte par défaut ne sont pas affichés.Attribut HTML:
|
heading |
Type:
number optional Orientation de la boussole sur la carte, en degrés, où le nord géographique est égal à zéro. En l'absence d'inclinaison, tous les lancers sont interprétés comme un cap.
Attribut HTML:
|
maxAltitude |
Type:
number optional Altitude maximale au-dessus du sol qui sera affichée sur la carte. Une valeur valide est comprise entre
0 et 63170000 mètres (le rayon de la Terre multiplié par 10).Attribut HTML:
|
maxHeading |
Type:
number optional Angle maximal de l'orientation (rotation) de la carte. Une valeur valide est comprise entre
0 et 360 degrés. minHeading et maxHeading représentent un intervalle de moins de 360 degrés selon lequel les gestes de direction seront autorisés. minHeading = 180 et maxHeading = 90 autorisent les titres dans [0, 90] et les titres dans [180, 360] . minHeading = 90 et maxHeading = 180 autorisent les titres dans [90, 180] .Attribut HTML:
|
maxTilt |
Type:
number optional Angle d'incidence maximal de la carte. Une valeur valide est comprise entre
0 et 90 degrés.Attribut HTML:
|
minAltitude |
Type:
number optional Altitude minimale au-dessus du sol qui sera affichée sur la carte. Une valeur valide est comprise entre
0 et 63170000 mètres (le rayon de la Terre multiplié par 10).Attribut HTML:
|
minHeading |
Type:
number optional Angle minimal d'orientation (rotation) de la carte. Une valeur valide est comprise entre
0 et 360 degrés. minHeading et maxHeading représentent un intervalle de moins de 360 degrés selon lequel les gestes de direction seront autorisés. minHeading = 180 et maxHeading = 90 autorisent les titres dans [0, 90] et les titres dans [180, 360] . minHeading = 90 et maxHeading = 180 autorisent les titres dans [90, 180] .Attribut HTML:
|
minTilt |
Type:
number optional Angle d'incidence minimal de la carte. Une valeur valide est comprise entre
0 et 90 degrés.Attribut HTML:
|
range |
Type:
number optional Distance entre la caméra et le centre de la carte, en mètres.
Attribut HTML:
|
roll |
Type:
number optional Rotation de la caméra autour du vecteur de vue, en degrés Pour résoudre les ambiguïtés, lorsqu'il n'y a pas d'inclinaison, tous les lancers sont interprétés comme un en-tête.
Attribut HTML:
|
tilt |
Type:
number optional Inclinaison du vecteur de vue de la caméra en degrés. Un vecteur de vue pointant directement vers la terre présenterait une inclinaison de zéro degré. Un vecteur de vue pointant vers la Terre aurait une inclinaison de
180 degrés.Attribut HTML:
|
Méthodes | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Configure une fonction qui est appelée chaque fois que l'événement spécifié est diffusé à la cible. Voir addEventListener |
removeEventListener |
removeEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Supprime de la cible un écouteur d'événements précédemment enregistré auprès de addEventListener. Voir removeEventListener |
Événements | |
---|---|
gmp-centerchange |
function(centerChangeEvent) Arguments:
Cet événement est déclenché lorsque la propriété centrale de Map3DElement est modifiée. |
gmp-click |
function(clickEvent) Arguments:
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément Map3DElement . |
gmp-headingchange |
function(headingChangeEvent) Arguments:
Cet événement est déclenché lorsque la propriété d'en-tête de Map3DElement change. |
gmp-rangechange |
function(rangeChangeEvent) Arguments:
Cet événement est déclenché lorsque la propriété de plage de Map3DElement change. |
gmp-rollchange |
function(rollChangeEvent) Arguments:
Cet événement est déclenché lorsque la propriété de lancer de Map3DElement est modifiée. |
gmp-steadychange |
function(steadyChangeEvent) Arguments:
Cet événement est déclenché lorsque l'état d'équilibre de Map3DElement change. |
gmp-tiltchange |
function(tiltChangeEvent) Arguments:
Cet événement est déclenché lorsque la propriété d'inclinaison de Map3DElement change. |
Map3DElementOptions de commande
google.maps.maps3d.Map3DElementOptions
de commande
Objet Map3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Map3DElement.
Propriétés | |
---|---|
bounds optional |
Type:
LatLngBounds|LatLngBoundsLiteral optional Consultez les Map3DElement.bounds . |
center optional |
Type:
LatLngAltitude|LatLngAltitudeLiteral optional Consultez les Map3DElement.center . |
defaultLabelsDisabled optional |
Type:
boolean optional Consultez les Map3DElement.defaultLabelsDisabled . |
heading optional |
Type:
number optional Consultez les Map3DElement.heading . |
maxAltitude optional |
Type:
number optional Consultez les Map3DElement.maxAltitude . |
maxHeading optional |
Type:
number optional Consultez les Map3DElement.maxHeading . |
maxTilt optional |
Type:
number optional Consultez les Map3DElement.maxTilt . |
minAltitude optional |
Type:
number optional Consultez les Map3DElement.minAltitude . |
minHeading optional |
Type:
number optional Consultez les Map3DElement.minHeading . |
minTilt optional |
Type:
number optional Consultez les Map3DElement.minTilt . |
range optional |
Type:
number optional Consultez les Map3DElement.range . |
roll optional |
Type:
number optional Consultez les Map3DElement.roll . |
tilt optional |
Type:
number optional Consultez les Map3DElement.tilt . |
SteadyChangeEvent cours
Classe google.maps.maps3d.SteadyChangeEvent
Cet événement est créé à partir de la surveillance d'un état stable de Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {SteadyChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
isSteady |
Type:
boolean Indique si l'élément Map3DElement est stable ou non (le rendu de la scène actuelle est terminé). |
ClickEvent cours
Classe google.maps.maps3d.ClickEvent
Cet événement est créé en cliquant sur un élément Map3DElement.
Cette classe étend
Event
Accès en appelant const {ClickEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
position |
Type:
LatLngAltitude optional Latitude/longitude/altitude qui se trouvaient sous le curseur lorsque l'événement s'est produit Notez qu'à un niveau plus général, les données renvoyées sont moins précises. L'élévation du fond marin peut également être renvoyée pour la valeur d'altitude lorsque l'utilisateur clique sur la surface de l'eau depuis une position de caméra supérieure. Cet événement remonte dans l'arborescence DOM. |
CenterChangeEvent cours
Classe google.maps.maps3d.CenterChangeEvent
Cet événement est créé à partir des modifications apportées au centre de surveillance le Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {CenterChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
HeadingChangeEvent cours
Classe google.maps.maps3d.HeadingChangeEvent
Cet événement est créé à partir du suivi des modifications de titre le Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {HeadingChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
RangeChangeEvent cours
Classe google.maps.maps3d.RangeChangeEvent
Cet événement est créé à partir du changement de plage de surveillance le Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {RangeChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
RollChangeEvent cours
Classe google.maps.maps3d.RollChangeEvent
Cet événement est créé à partir de la surveillance des modifications du lancer sur Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {RollChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
TiltChangeEvent cours
Classe google.maps.maps3d.TiltChangeEvent
Cet événement est créé à partir de la surveillance du changement d'inclinaison sur Map3DElement
. Cet événement remonte dans l'arborescence DOM.
Cette classe étend
Event
Accès en appelant const {TiltChangeEvent} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Polyline3DElement cours
Classe google.maps.maps3d.Polyline3DElement
Une polyligne 3D est une superposition linéaire de segments de ligne connectés sur une carte 3D.
Élément personnalisé:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-opacity="number" outer-width="number" stroke-color="string" stroke-opacity="number" stroke-width="number" z-index="number"></gmp-polyline-3d>
Cette classe étend
HTMLElement
Cette classe implémente
Polyline3DElementOptions
Accès en appelant const {Polyline3DElement} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
Polyline3DElement |
Polyline3DElement([options]) Paramètres:
|
Propriétés | |
---|---|
altitudeMode |
Type:
AltitudeMode optional Par défaut:
AltitudeMode.ABSOLUTE Spécifie la manière dont les composants d'altitude dans les coordonnées sont interprétés.
Attribut HTML:
|
coordinates |
Type:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional Séquence ordonnée des coordonnées de la polyligne. Dans certains modes, l'altitude est ignorée et facultative. |
drawsOccludedSegments |
Type:
boolean optional Par défaut:
false Indique si les parties de la polyligne susceptibles d'être occultées sont dessinées ou non. Les polylignes peuvent être masquées par la géométrie de la carte (des bâtiments, par exemple).
Attribut HTML:
|
extruded |
Type:
boolean optional Par défaut:
false Indique si la polyligne doit être reliée au sol. Pour extruder une polyligne, la propriété
altitudeMode doit être RELATIVE_TO_GROUND ou ABSOLUTE .Attribut HTML:
|
geodesic |
Type:
boolean optional Par défaut:
false Lorsque la valeur est
true , les bords de la polyligne sont interprétés comme géodésiques et suivent la courbure de la Terre. Lorsque la valeur est false , les bords de la polyligne sont affichés sous forme de lignes droites dans l'espace à l'écran.Attribut HTML:
|
outerColor |
Type:
string optional Couleur extérieure. Toutes les couleurs CSS3 sont acceptées.
Attribut HTML:
|
outerOpacity |
Type:
number optional Opacité extérieure comprise entre
0.0 et 1.0 .Attribut HTML:
|
outerWidth |
Type:
number optional La largeur extérieure est comprise entre
0.0 et 1.0 . Il s'agit d'un pourcentage de strokeWidth .Attribut HTML:
|
strokeColor |
Type:
string optional Couleur du trait. Toutes les couleurs CSS3 sont acceptées.
Attribut HTML:
|
strokeOpacity |
Type:
number optional Opacité du trait (entre
0.0 et 1.0 ).Attribut HTML:
|
strokeWidth |
Type:
number optional Épaisseur du trait, en pixels.
Attribut HTML:
|
zIndex |
Type:
number optional zIndex par rapport aux autres polys.
Attribut HTML:
|
Méthodes | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Configure une fonction qui est appelée chaque fois que l'événement spécifié est diffusé à la cible. Voir addEventListener |
removeEventListener |
removeEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Supprime de la cible un écouteur d'événements précédemment enregistré auprès de addEventListener. Voir removeEventListener |
Polyline3DElementOptions de commande
google.maps.maps3d.Polyline3DElementOptions
de commande
Objet Polyline3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polyline3DElement.
Propriétés | |
---|---|
altitudeMode optional |
Type:
AltitudeMode optional Par défaut:
AltitudeMode.ABSOLUTE Consultez les Polyline3DElement.altitudeMode . |
coordinates optional |
Type:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional Consultez les Polyline3DElement.coordinates . |
drawsOccludedSegments optional |
Type:
boolean optional Par défaut:
false Consultez les Polyline3DElement.drawsOccludedSegments . |
extruded optional |
Type:
boolean optional Par défaut:
false Consultez les Polyline3DElement.extruded . |
geodesic optional |
Type:
boolean optional Par défaut:
false Consultez les Polyline3DElement.geodesic . |
outerColor optional |
Type:
string optional Consultez les Polyline3DElement.outerColor . |
outerOpacity optional |
Type:
number optional Consultez les Polyline3DElement.outerOpacity . |
outerWidth optional |
Type:
number optional Consultez les Polyline3DElement.outerWidth . |
strokeColor optional |
Type:
string optional Consultez les Polyline3DElement.strokeColor . |
strokeOpacity optional |
Type:
number optional Consultez les Polyline3DElement.strokeOpacity . |
strokeWidth optional |
Type:
number optional Consultez les Polyline3DElement.strokeWidth . |
zIndex optional |
Type:
number optional Consultez les Polyline3DElement.zIndex . |
Polygon3DElement cours
Classe google.maps.maps3d.Polygon3DElement
Un polygone 3D (comme une polyligne 3D) définit une série de coordonnées connectées dans une séquence ordonnée. De plus, les polygones forment une boucle fermée et définissent une zone remplie.
Élément personnalisé:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" fill-opacity="number" geodesic stroke-color="string" stroke-opacity="number" stroke-width="number" z-index="number"></gmp-polygon-3d>
Ce cours étend
HTMLElement
Cette classe implémente
Polygon3DElementOptions
Accès en appelant const {Polygon3DElement} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
Polygon3DElement |
Polygon3DElement([options]) Paramètres:
|
Propriétés | |
---|---|
altitudeMode |
Type:
AltitudeMode optional Par défaut:
AltitudeMode.ABSOLUTE Spécifie la manière dont les composants d'altitude dans les coordonnées sont interprétés.
Attribut HTML:
|
drawsOccludedSegments |
Type:
boolean optional Par défaut:
false Indique si les parties du polygone susceptibles d'être masquées sont dessinées ou non. Les polygones peuvent être masqués par la géométrie de la carte (des bâtiments, par exemple).
Attribut HTML:
|
extruded |
Type:
boolean optional Par défaut:
false Indique si le polygone doit être relié au sol. Pour extruder un polygone, la valeur
altitudeMode doit être RELATIVE_TO_GROUND ou ABSOLUTE .Attribut HTML:
|
fillColor |
Type:
string optional Couleur de remplissage. Toutes les couleurs CSS3 sont acceptées.
Attribut HTML:
|
fillOpacity |
Type:
number optional Opacité de remplissage comprise entre 0,0 et 1,0.
Attribut HTML:
|
geodesic |
Type:
boolean optional Par défaut:
false Lorsque la valeur est
true , les arêtes du polygone sont interprétées comme géodésiques et suivent la courbure de la Terre. Lorsque la valeur est false , les bords du polygone sont affichés sous forme de lignes droites dans l'espace à l'écran.Attribut HTML:
|
innerCoordinates |
Type:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optional Séquence ordonnée de coordonnées qui désigne une boucle fermée. Contrairement aux polylignes, un polygone peut être constitué d'un ou de plusieurs tracés, qui créent plusieurs découpes à l'intérieur du polygone. |
outerCoordinates |
Type:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional Séquence ordonnée de coordonnées qui désigne une boucle fermée. Dans certains modes, l'altitude est ignorée et facultative. |
strokeColor |
Type:
string optional Couleur du trait. Toutes les couleurs CSS3 sont acceptées.
Attribut HTML:
|
strokeOpacity |
Type:
number optional Opacité du trait (entre
0.0 et 1.0 ).Attribut HTML:
|
strokeWidth |
Type:
number optional Épaisseur du trait, en pixels.
Attribut HTML:
|
zIndex |
Type:
number optional zIndex par rapport aux autres polys.
Attribut HTML:
|
Méthodes | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Configure une fonction qui est appelée chaque fois que l'événement spécifié est diffusé à la cible. Voir addEventListener |
removeEventListener |
removeEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Supprime de la cible un écouteur d'événements précédemment enregistré auprès de addEventListener. Voir removeEventListener |
Polygon3DElementOptions de commande
google.maps.maps3d.Polygon3DElementOptions
de commande
Objet Polygon3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polygon3DElement.
AltitudeMode constantes
google.maps.maps3d.AltitudeMode
constantes
Spécifie la manière dont les composants d'altitude dans les coordonnées sont interprétés.
Accès en appelant const {AltitudeMode} = await google.maps.importLibrary("maps3d")
Consultez Bibliothèques dans l'API Maps JavaScript.
Constantes | |
---|---|
ABSOLUTE |
Permet d'exprimer des objets par rapport au niveau moyen de la mer. Cela signifie également que si le niveau de détail du relief change sous l'objet, sa position absolue restera la même. |
CLAMP_TO_GROUND |
Permet d'exprimer des objets placés au sol. Elles restent au niveau du sol en suivant le relief, quelle que soit l'altitude indiquée. Si l'objet est placé au-dessus d'une étendue d'eau, il sera placé au niveau de la mer. |
RELATIVE_TO_GROUND |
Permet d'exprimer des objets par rapport au sol. Si le niveau de détail du relief change, la position de l'objet reste constante par rapport au sol. Sur l'eau, l'altitude est interprétée comme une valeur en mètres au-dessus du niveau de la mer. |
RELATIVE_TO_MESH |
Permet d'exprimer des objets par rapport au point le plus élevé entre le sol, le bâtiment et la surface de l'eau. Sur l'eau, il s'agit de la surface de l'eau. en cas de relief, il s'agit de la surface du bâtiment (le cas échéant) ou de la surface au sol (s'il n'y a aucun bâtiment). |