Marker3DElement
Classe google.maps.maps3d.Marker3DElement
Affiche une position sur une carte 3D. Notez que le position doit être défini pour que le Marker3DElement s'affiche.
Élément personnalisé :
<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>
Cette classe étend HTMLElement.
Cette classe implémente Marker3DElementOptions.
Accédez-y en appelant const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Marker3DElement |
Marker3DElement([options])Paramètres :
Crée un Marker3DElement avec les options spécifiées. |
Propriétés | |
|---|---|
altitudeMode |
Type :
AltitudeMode optionalPar défaut :
AltitudeMode.CLAMP_TO_GROUNDSpécifie comment l'altitude de la position est interprétée.
Attribut HTML :
|
collisionBehavior |
Type :
CollisionBehavior optionalPar défaut :
CollisionBehavior.REQUIREDÉnumération spécifiant comment un Marker3DElement doit se comporter lorsqu'il entre en collision avec un autre Marker3DElement ou avec les libellés de la carte de base.
Attribut HTML :
|
drawsWhenOccluded |
Type :
boolean optionalPar défaut :
falseIndique si ce repère doit être dessiné ou non lorsqu'il est masqué. Le repère peut être masqué par la géométrie de la carte (par exemple, des bâtiments).
Attribut HTML :
|
extruded |
Type :
boolean optionalPar défaut :
falseIndique si le repère doit être connecté au sol. Pour extruder un repère, le
altitudeMode doit être RELATIVE_TO_GROUND ou ABSOLUTE.Attribut HTML :
|
label |
Type :
string optionalTexte à afficher par ce repère.
Attribut HTML :
|
position |
Type :
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalEmplacement de la pointe du repère. L'altitude est ignorée dans certains modes et est donc facultative.
Attribut HTML :
|
sizePreserved |
Type :
boolean optionalPar défaut :
falseIndique si ce repère doit conserver sa taille ou non, quelle que soit la distance par rapport à la caméra. Par défaut, la taille du repère est ajustée en fonction de la distance par rapport à la caméra/de l'inclinaison.
Attribut HTML :
|
zIndex |
Type :
number optionalzIndex par rapport aux autres repères.
Attribut HTML :
|
Emplacements | |
|---|---|
default |
Tous les éléments personnalisés ajoutés directement à Marker3DElement seront insérés. Toutefois, seuls les éléments de type HTMLImageElement, SVGElement et PinElement seront utilisés pour dessiner des repères. Les autres éléments seront ignorés. HTMLImageElement et SVGElement doivent être encapsulés dans un élément <template> avant d'être attribués à l'emplacement par défaut de Marker3DElement. Les images et les SVG sont actuellement pixellisés avant d'être affichés dans la scène 3D. Par conséquent, le code HTML personnalisé intégré aux classes SVG ou CSS ajoutées aux images ne sera pas appliqué et risque de ne pas être reflété lorsque les repères sont affichés à l'écran. |
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Interface Marker3DElementOptions
google.maps.maps3d.Marker3DElementOptions
interface
Objet Marker3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Marker3DElement.
Propriétés | |
|---|---|
altitudeMode optional |
Type :
AltitudeMode optionalConsultez les Marker3DElement.altitudeMode. |
collisionBehavior optional |
Type :
CollisionBehavior optionalConsultez les Marker3DElement.collisionBehavior. |
drawsWhenOccluded optional |
Type :
boolean optionalConsultez les Marker3DElement.drawsWhenOccluded. |
extruded optional |
Type :
boolean optionalConsultez les Marker3DElement.extruded. |
label optional |
Type :
string optionalConsultez les Marker3DElement.label. |
position optional |
Type :
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsultez les Marker3DElement.position. |
sizePreserved optional |
Type :
boolean optionalConsultez les Marker3DElement.sizePreserved. |
zIndex optional |
Type :
number optionalConsultez les Marker3DElement.zIndex. |
Classe Marker3DInteractiveElement
Classe google.maps.maps3d.Marker3DInteractiveElement
Affiche une position sur une carte 3D. Notez que le position doit être défini pour que le Marker3DInteractiveElement s'affiche. Contrairement à Marker3DElement, Marker3DInteractiveElement reçoit un événement gmp-click.
Élément personnalisé :
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Cette classe étend Marker3DElement.
Cette classe implémente Marker3DInteractiveElementOptions.
Accédez-y en appelant const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Paramètres :
Crée un Marker3DInteractiveElement avec les options spécifiées. |
Propriétés | |
|---|---|
gmpPopoverTargetElement |
Type :
PopoverElement optionalLorsqu'il est défini, l'élément popover s'ouvre lorsque l'utilisateur clique sur ce repère.
Attribut HTML :
|
title |
Type :
stringTexte de roulement. Si un texte d'accessibilité est fourni (par exemple, pour une utilisation avec des lecteurs d'écran), il sera ajouté à l'élément
Marker3DInteractiveElement avec la valeur fournie.Attribut HTML :
|
Héritées :
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Emplacements | |
|---|---|
default |
Tous les éléments personnalisés ajoutés directement à Marker3DInteractiveElement seront insérés. Toutefois, seuls les éléments de type PinElement seront utilisés pour dessiner des repères. Les autres éléments seront ignorés. |
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Événements | |
|---|---|
gmp-click |
function(clickEvent)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément Marker3DInteractiveElement. |
Marker3DInteractiveElementOptions
google.maps.maps3d.Marker3DInteractiveElementOptions
interface
Objet Marker3DInteractiveElementOptions utilisé pour définir les propriétés pouvant être définies sur un Marker3DInteractiveElement.
Cette interface étend Marker3DElementOptions.
Propriétés | |
|---|---|
gmpPopoverTargetElement optional |
Type :
PopoverElement optionalConsultez les Marker3DInteractiveElement.gmpPopoverTargetElement. |
title optional |
Type :
string optionalConsultez les Marker3DInteractiveElement.title. |
Héritées :
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Classe Model3DElement
Classe google.maps.maps3d.Model3DElement
Un modèle 3D qui permet d'afficher des modèles glTF. Notez que position et src doivent être définis pour que Model3DElement s'affiche.
Les propriétés de base de gLTF PBR doivent être acceptées. Aucune extension ni propriété d'extension n'est actuellement prise en charge.
Élément personnalisé :
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Cette classe étend HTMLElement.
Cette classe implémente Model3DElementOptions.
Accédez-y en appelant const {Model3DElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Model3DElement |
Model3DElement([options])Paramètres :
Crée un Model3DElement avec les options spécifiées. |
Propriétés | |
|---|---|
altitudeMode |
Type :
AltitudeMode optionalPar défaut :
AltitudeMode.CLAMP_TO_GROUNDSpécifie comment l'altitude de la position est interprétée.
Attribut HTML :
|
orientation |
Type :
Orientation3D|Orientation3DLiteral optionalDécrit la rotation du système de coordonnées d'un modèle 3D pour positionner le modèle sur la carte 3D.
Les rotations sont appliquées au modèle dans l'ordre suivant : roulis, inclinaison, puis cap. Attribut HTML :
|
position |
Type :
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDéfinit la position de
Model3DElement. L'altitude est ignorée dans certains modes et est donc facultative.Attribut HTML :
|
scale |
Type :
number|Vector3D|Vector3DLiteral optionalPar défaut :
1Met à l'échelle le modèle le long des axes x, y et z dans l'espace de coordonnées du modèle.
Attribut HTML :
|
src |
Type :
string|URL optionalSpécifie l'URL du modèle 3D. Pour le moment, seuls les modèles au format
.glb sont acceptés. Toutes les URL HTTP relatives seront résolues en URL absolues correspondantes. Veuillez noter que si vous hébergez vos fichiers de modèle .glb sur un site Web ou un serveur différent de votre application principale, vous devez configurer les en-têtes HTTP CORS appropriés. Cela permet à votre application d'accéder de manière sécurisée aux fichiers de modèle de l'autre domaine.Attribut HTML :
|
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Interface Model3DElementOptions
google.maps.maps3d.Model3DElementOptions
interface
Objet Model3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Model3DElement.
Propriétés | |
|---|---|
altitudeMode optional |
Type :
AltitudeMode optionalConsultez les Model3DElement.altitudeMode. |
orientation optional |
Type :
Orientation3D|Orientation3DLiteral optionalConsultez les Model3DElement.orientation. |
position optional |
Type :
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsultez les Model3DElement.position. |
scale optional |
Type :
number|Vector3D|Vector3DLiteral optionalConsultez les Model3DElement.scale. |
src optional |
Type :
string|URL optionalConsultez les Model3DElement.src. |
Classe Model3DInteractiveElement
Classe google.maps.maps3d.Model3DInteractiveElement
Un modèle 3D qui permet d'afficher des modèles glTF. Notez que position et src doivent être définis pour que Model3DElement s'affiche.
Les propriétés de base de gLTF PBR doivent être acceptées. Aucune extension ni propriété d'extension n'est actuellement prise en charge.
Contrairement à Model3DElement, Model3DInteractiveElement reçoit un événement gmp-click.
Élément personnalisé :
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Cette classe étend Model3DElement.
Cette classe implémente Model3DInteractiveElementOptions.
Accédez-y en appelant const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Paramètres :
Crée un Model3DInteractiveElement avec les options spécifiées. |
Propriétés | |
|---|---|
Hérité :
altitudeMode,
orientation,
position,
scale,
src
|
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Événements | |
|---|---|
gmp-click |
function(clickEvent)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément Model3DInteractiveElement. |
Interface Model3DInteractiveElementOptions
google.maps.maps3d.Model3DInteractiveElementOptions
interface
Objet Model3DInteractiveElementOptions utilisé pour définir les propriétés pouvant être définies sur un Model3DInteractiveElement.
Cette interface étend Model3DElementOptions.
Propriétés | |
|---|---|
Hérité :
altitudeMode,
orientation,
position,
scale,
src
|
Polyline3DElement
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-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
Cette classe étend HTMLElement.
Cette classe implémente Polyline3DElementOptions.
Accédez-y en appelant const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Paramètres :
Crée un Polyline3DElement avec les options spécifiées. |
Propriétés | |
|---|---|
altitudeMode |
Type :
AltitudeMode optionalPar défaut :
AltitudeMode.CLAMP_TO_GROUNDSpécifie la façon dont les composants d'altitude dans les coordonnées sont interprétés.
Attribut HTML :
|
drawsOccludedSegments |
Type :
boolean optionalPar défaut :
falseIndique si les parties de la polyligne qui pourraient être masquées sont dessinées ou non. Les polylignes peuvent être masquées par la géométrie de la carte (par exemple, des bâtiments).
Attribut HTML :
|
extruded |
Type :
boolean optionalPar défaut :
falseIndique si la polyligne doit être connectée au sol. Pour extruder une polyligne,
altitudeMode doit être défini sur RELATIVE_TO_GROUND ou ABSOLUTE.Attribut HTML :
|
geodesic |
Type :
boolean optionalPar défaut :
falseLorsque 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 de l'écran.Attribut HTML :
|
outerColor |
Type :
string optionalCouleur extérieure. Toutes les couleurs CSS3 sont compatibles.
Attribut HTML :
|
outerWidth |
Type :
number optionalLa largeur extérieure est comprise entre
0.0 et 1.0. Il s'agit d'un pourcentage de strokeWidth.Attribut HTML :
|
path |
Type :
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalSéquence ordonnée de coordonnées de la polyligne. L'altitude est ignorée dans certains modes et est donc facultative.
Attribut HTML :
|
strokeColor |
Type :
string optionalCouleur du trait. Toutes les couleurs CSS3 sont compatibles.
Attribut HTML :
|
strokeWidth |
Type :
number optionalÉpaisseur du trait, en pixels.
Attribut HTML :
|
zIndex |
Type :
number optionalzIndex par rapport aux autres polygones.
Attribut HTML :
|
|
Type :
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalSéquence ordonnée de coordonnées de la polyligne. L'altitude est ignorée dans certains modes et est donc facultative. |
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Interface Polyline3DElementOptions
google.maps.maps3d.Polyline3DElementOptions
interface
Objet Polyline3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polyline3DElement.
Propriétés | |
|---|---|
altitudeMode optional |
Type :
AltitudeMode optionalConsultez les Polyline3DElement.altitudeMode. |
coordinates optional |
Type :
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalConsultez les . |
drawsOccludedSegments optional |
Type :
boolean optionalConsultez les Polyline3DElement.drawsOccludedSegments. |
extruded optional |
Type :
boolean optionalConsultez les Polyline3DElement.extruded. |
geodesic optional |
Type :
boolean optionalConsultez les Polyline3DElement.geodesic. |
outerColor optional |
Type :
string optionalConsultez les Polyline3DElement.outerColor. |
outerWidth optional |
Type :
number optionalConsultez les Polyline3DElement.outerWidth. |
strokeColor optional |
Type :
string optionalConsultez les Polyline3DElement.strokeColor. |
strokeWidth optional |
Type :
number optionalConsultez les Polyline3DElement.strokeWidth. |
zIndex optional |
Type :
number optionalConsultez les Polyline3DElement.zIndex. |
Classe Polyline3DInteractiveElement
Classe google.maps.maps3d.Polyline3DInteractiveElement
Une polyligne 3D est une superposition linéaire de segments de ligne connectés sur une carte 3D. Contrairement à Polyline3DElement, Polyline3DInteractiveElement reçoit un événement gmp-click.
Élément personnalisé :
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Cette classe étend Polyline3DElement.
Cette classe implémente Polyline3DInteractiveElementOptions.
Accédez-y en appelant const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Paramètres :
Crée un Polyline3DInteractiveElement avec les options spécifiées. |
Propriétés | |
|---|---|
Hérité :
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Événements | |
|---|---|
gmp-click |
function(clickEvent)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément Polyline3DInteractiveElement. |
Interface Polyline3DInteractiveElementOptions
google.maps.maps3d.Polyline3DInteractiveElementOptions
interface
Objet Polyline3DInteractiveElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polyline3DInteractiveElement.
Cette interface étend Polyline3DElementOptions.
Propriétés | |
|---|---|
Hérité :
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Classe Polygon3DElement
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 région pleine.
Élément personnalisé :
<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>
Cette classe étend HTMLElement.
Cette classe implémente Polygon3DElementOptions.
Accédez-y en appelant const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Paramètres :
Crée un Polygon3DElement avec les options spécifiées. |
Propriétés | |
|---|---|
altitudeMode |
Type :
AltitudeMode optionalPar défaut :
AltitudeMode.CLAMP_TO_GROUNDSpécifie la façon dont les composants d'altitude dans les coordonnées sont interprétés.
Attribut HTML :
|
drawsOccludedSegments |
Type :
boolean optionalPar défaut :
falseIndique si les parties du polygone qui pourraient être masquées sont dessinées ou non. Les polygones peuvent être masqués par la géométrie de la carte (par exemple, des bâtiments).
Attribut HTML :
|
extruded |
Type :
boolean optionalPar défaut :
falseIndique si le polygone doit être relié au sol. Pour extruder un polygone, le
altitudeMode doit être RELATIVE_TO_GROUND ou ABSOLUTE.Attribut HTML :
|
fillColor |
Type :
string optionalCouleur de remplissage. Toutes les couleurs CSS3 sont compatibles.
Attribut HTML :
|
geodesic |
Type :
boolean optionalPar défaut :
falseSi la valeur est
true, les bords du polygone sont interprétés 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 de l'écran.Attribut HTML :
|
innerPaths |
Type :
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalSé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. |
path |
Type :
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalSéquence ordonnée de coordonnées qui désigne une boucle fermée. L'altitude est ignorée dans certains modes et est donc facultative.
Attribut HTML :
|
strokeColor |
Type :
string optionalCouleur du trait. Toutes les couleurs CSS3 sont compatibles.
Attribut HTML :
|
strokeWidth |
Type :
number optionalÉpaisseur du trait, en pixels.
Attribut HTML :
|
zIndex |
Type :
number optionalzIndex par rapport aux autres polygones.
Attribut HTML :
|
|
Type :
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalSéquence ordonnée de coordonnées qui désigne une boucle fermée. L'altitude est ignorée dans certains modes et est donc facultative. |
|
Type :
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalSé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. |
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Interface Polygon3DElementOptions
google.maps.maps3d.Polygon3DElementOptions
interface
Objet Polygon3DElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polygon3DElement.
Classe Polygon3DInteractiveElement
Classe google.maps.maps3d.Polygon3DInteractiveElement
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 région pleine. Contrairement à Polygon3DElement, Polygon3DInteractiveElement reçoit un événement gmp-click.
Élément personnalisé :
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Cette classe étend Polygon3DElement.
Cette classe implémente Polygon3DInteractiveElementOptions.
Accédez-y en appelant const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Paramètres :
Crée un Polygon3DInteractiveElement avec les options spécifiées. |
Propriétés | |
|---|---|
Hérité :
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Événements | |
|---|---|
gmp-click |
function(clickEvent)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément Polygon3DInteractiveElement. |
Interface Polygon3DInteractiveElementOptions
google.maps.maps3d.Polygon3DInteractiveElementOptions
interface
Objet Polygon3DInteractiveElementOptions utilisé pour définir les propriétés pouvant être définies sur un Polygon3DInteractiveElement.
Cette interface étend Polygon3DElementOptions.
Propriétés | |
|---|---|
Hérité :
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Classe PopoverElement
Classe google.maps.maps3d.PopoverElement
Élément HTML personnalisé qui affiche un popover. Elle ressemble à une bulle et est souvent associée à un repère.
Élément personnalisé :
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Cette classe étend HTMLElement.
Cette classe implémente PopoverElementOptions.
Accédez-y en appelant const {PopoverElement} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
PopoverElement |
PopoverElement([options])Paramètres :
|
Propriétés | |
|---|---|
altitudeMode |
Type :
AltitudeMode optionalPar défaut :
AltitudeMode.CLAMP_TO_GROUNDSpécifie comment l'altitude de la position est interprétée.
Attribut HTML :
|
autoPanDisabled |
Type :
boolean optionalPar défaut :
falseSi la valeur est définie sur "true", désactive le panoramique de la carte pour rendre le popover entièrement visible lorsqu'il s'ouvre.
Attribut HTML :
|
lightDismissDisabled |
Type :
boolean optionalPar défaut :
falseIndique si ce popover doit être fermé par un clic en dehors de la zone ou non. Le comportement de "fermeture par clic en dehors" est semblable à la définition de l'attribut
popover="auto", qui fait partie de l'API Popover du navigateur.Attribut HTML :
|
open |
Type :
boolean optionalPar défaut :
falseIndique si ce popover doit être ouvert ou non.
Attribut HTML :
|
positionAnchor |
Type :
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalPosition à laquelle afficher ce popover. Si le popover est ancré à un repère interactif, la position du repère sera utilisée à la place.
Attribut HTML :
|
Emplacements | |
|---|---|
default |
Place le contenu de l'emplacement dans la section principale du popover. |
header |
Place le contenu de l'emplacement dans la section d'en-tête du popover. |
Propriétés CSS | |
|---|---|
--gmp-popover-max-width |
Largeur maximale du popover, quelle que soit la largeur du contenu. |
--gmp-popover-min-width |
Largeur minimale du popover, quelle que soit la largeur du contenu. Lorsque vous utilisez cette propriété, nous vous recommandons vivement de la définir sur une valeur inférieure à la largeur de la carte (en pixels). |
--gmp-popover-pixel-offset-x |
Décalage sur l'axe des abscisses, en pixels, de la pointe du popover par rapport au point de la carte dont les coordonnées géographiques correspondent au point d'ancrage du popover. |
--gmp-popover-pixel-offset-y |
Décalage sur l'axe Y, en pixels, de la pointe du popover par rapport au point de la carte dont les coordonnées géographiques correspondent à l'ancrage du popover. |
background-color |
Couleur d'arrière-plan du popover. Pour en savoir plus, consultez la documentation sur background-color. Veuillez noter que le popover de lieu par défaut est également affecté par cette propriété. Utilisez des classes CSS ciblées ou des styles intégrés sur les popovers personnalisés pour éviter de styliser le popover de lieu par défaut. |
border-radius |
Rayon de bordure du pop-over. Pour en savoir plus, consultez la documentation sur border-radius. Veuillez noter que le popover de lieu par défaut est également affecté par cette propriété. Utilisez des classes CSS ciblées ou des styles intégrés sur les popovers personnalisés pour éviter de styliser le popover de lieu par défaut. |
box-shadow |
Propriété box-shadow du popover. Pour en savoir plus, consultez la documentation sur box-shadow. Veuillez noter que le popover de lieu par défaut est également affecté par cette propriété. Utilisez des classes CSS ciblées ou des styles intégrés sur les popovers personnalisés pour éviter de styliser le popover de lieu par défaut. |
color-scheme |
Indique le jeu de couleurs dans lequel ce popover peut être affiché. Pour en savoir plus, consultez la documentation sur color-scheme. Si aucune valeur n'est spécifiée, les préférences de jeu de couleurs de l'utilisateur sont utilisées par défaut. |
padding |
Marge intérieure du popover. Pour en savoir plus, consultez la documentation sur padding. Veuillez noter que le popover de lieu par défaut est également affecté par cette propriété. Utilisez des classes CSS ciblées ou des styles intégrés sur les popovers personnalisés pour éviter de styliser le popover de lieu par défaut. |
Méthodes | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidConfigure une fonction qui sera appelée chaque fois que l'événement spécifié est envoyé à la cible. Consultez addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Paramètres :
Valeur renvoyée :
voidSupprime de la cible un écouteur d'événements précédemment enregistré avec addEventListener. Consultez removeEventListener. |
Interface PopoverElementOptions
google.maps.maps3d.PopoverElementOptions
interface
Objet PopoverElementOptions utilisé pour définir les propriétés pouvant être définies sur un PopoverElement.
Propriétés | |
|---|---|
altitudeMode optional |
Type :
AltitudeMode optionalConsultez les PopoverElement.altitudeMode. |
autoPanDisabled optional |
Type :
boolean optionalConsultez les PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
Type :
boolean optionalConsultez les PopoverElement.lightDismissDisabled. |
open optional |
Type :
boolean optionalConsultez les PopoverElement.open. |
positionAnchor optional |
Type :
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalConsultez les PopoverElement.positionAnchor. |
AltitudeMode
google.maps.maps3d.AltitudeMode
constantes
Spécifie la façon dont les composants d'altitude dans les coordonnées sont interprétés.
Accédez-y en appelant const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
|---|---|
ABSOLUTE |
Permet d'exprimer les 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 reste la même. |
CLAMP_TO_GROUND |
Permet d'exprimer des objets placés au sol. Ils resteront au niveau du sol en suivant le terrain, quelle que soit l'altitude fournie. Si l'objet est positionné au-dessus d'une grande étendue d'eau, il sera placé au niveau de la mer. |
RELATIVE_TO_GROUND |
Permet d'exprimer des objets par rapport à la surface du sol. Si le niveau de détail du terrain change, la position de l'objet reste constante par rapport au sol. Au-dessus de 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 les objets par rapport au point le plus élevé entre le sol, le bâtiment et la surface de l'eau. Au-dessus de l'eau, il s'agit de la surface de l'eau. Au-dessus d'un terrain, il s'agit de la surface du bâtiment (le cas échéant) ou de la surface du sol (en l'absence de bâtiment). |