AdvancedMarkerElement
Classe google.maps.marker.AdvancedMarkerElement
Affiche une position sur une carte. Notez que le position doit être défini pour que le AdvancedMarkerElement s'affiche.
Élément personnalisé :
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Cette classe étend HTMLElement.
Cette classe implémente AdvancedMarkerElementOptions.
Accédez-y en appelant const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Paramètres :
Crée un AdvancedMarkerElement avec les options spécifiées. Si une carte est spécifiée, l'AdvancedMarkerElement est ajouté à la carte lors de la construction. |
Propriétés | |
|---|---|
anchorLeft |
Type :
string optionalPar défaut : "-50%"
Une valeur de longueur-pourcentage CSS utilisée pour décaler le point d'ancrage du repère par rapport à son angle supérieur gauche. Cette option est utile lorsque vous utilisez un élément visuel dont le point d'ancrage est différent du point central inférieur standard du repère par défaut.
Attribut HTML :
|
anchorTop |
Type :
string optionalValeur par défaut : "-100%"
Une valeur de longueur-pourcentage CSS utilisée pour décaler le point d'ancrage du repère par rapport à son angle supérieur gauche. Cette option est utile lorsque vous utilisez un élément visuel dont le point d'ancrage est différent du point central inférieur standard du repère par défaut.
Attribut HTML :
|
collisionBehavior |
Type :
CollisionBehavior optionalConsultez les AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable |
Type :
boolean optionalConsultez les
AdvancedMarkerElementOptions.gmpClickable.Attribut HTML :
|
gmpDraggable |
Type :
boolean optionalConsultez les AdvancedMarkerElementOptions.gmpDraggable. |
map |
Type :
Map optionalConsultez les AdvancedMarkerElementOptions.map. |
position |
Type :
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsultez les
AdvancedMarkerElementOptions.position.Attribut HTML :
|
title |
Type :
stringConsultez les
AdvancedMarkerElementOptions.title.Attribut HTML :
|
zIndex |
Type :
number optionalConsultez les AdvancedMarkerElementOptions.zIndex. |
|
Type :
HTMLElementCe champ est en lecture seule. Élément DOM qui sauvegarde la vue. |
|
Type :
Node optionalConsultez les AdvancedMarkerElementOptions.content. |
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. |
addListener |
addListener(eventName, handler)Paramètres :
Valeur renvoyée :
MapsEventListener Écouteur d'événements obtenu.Ajoute la fonction d'écouteur donnée au nom de l'événement donné dans le système d'événements Maps. |
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 | |
|---|---|
click |
function(event)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément AdvancedMarkerElement.Non disponible avec addEventListener() (utilisez plutôt gmp-click). |
drag |
function(event)Arguments :
Cet événement est déclenché de manière répétée pendant que l'utilisateur fait glisser l'élément AdvancedMarkerElement.Non disponible avec addEventListener(). |
dragend |
function(event)Arguments :
Cet événement est déclenché lorsque l'utilisateur arrête de faire glisser l'élément AdvancedMarkerElement.Non disponible avec addEventListener(). |
dragstart |
function(event)Arguments :
Cet événement est déclenché lorsque l'utilisateur commence à faire glisser l'élément AdvancedMarkerElement.Non disponible avec addEventListener(). |
gmp-click |
function(event)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur l'élément AdvancedMarkerElement. À utiliser de préférence avec addEventListener() (au lieu de addListener()). |
Interface AdvancedMarkerElementOptions
google.maps.marker.AdvancedMarkerElementOptions
interface
Options de construction d'un AdvancedMarkerElement.
Propriétés | |
|---|---|
anchorLeft optional |
Type :
string optionalPar défaut : "-50%"
Une valeur de longueur-pourcentage CSS utilisée pour décaler le point d'ancrage du repère par rapport à son angle supérieur gauche. Cette option est utile lorsque vous utilisez un élément visuel dont le point d'ancrage est différent du point central inférieur standard du repère par défaut. |
anchorTop optional |
Type :
string optionalValeur par défaut : "-100%"
Une valeur de longueur-pourcentage CSS utilisée pour décaler le point d'ancrage du repère par rapport à son angle supérieur gauche. Cette option est utile lorsque vous utilisez un élément visuel dont le point d'ancrage est différent du point central inférieur standard du repère par défaut. |
collisionBehavior optional |
Type :
CollisionBehavior optionalÉnumération spécifiant comment un AdvancedMarkerElement doit se comporter lorsqu'il entre en collision avec un autre AdvancedMarkerElement ou avec les libellés de la carte de base sur une carte vectorielle. Remarque : Les collisions entre |
content optional |
Type :
Node optionalPar défaut :
PinElementÉlément DOM qui soutient l'élément visuel d'un AdvancedMarkerElement. Remarque : |
gmpClickable optional |
Type :
boolean optionalPar défaut :
falseSi la valeur est true, l'élément AdvancedMarkerElement sera cliquable et déclenchera l'événement gmp-click. Il sera également interactif à des fins d'accessibilité (par exemple, pour permettre la navigation au clavier à l'aide des touches fléchées). |
gmpDraggable optional |
Type :
boolean optionalPar défaut :
falseSi la valeur est true, le AdvancedMarkerElement peut être déplacé. Remarque : |
map optional |
Type :
Map optionalCarte sur laquelle afficher le AdvancedMarkerElement. La carte est requise pour afficher le AdvancedMarkerElement et peut être fournie en définissant AdvancedMarkerElement.map si elle n'est pas fournie lors de la construction. |
position optional |
Type :
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDéfinit la position de AdvancedMarkerElement. Un AdvancedMarkerElement peut être construit sans position, mais il ne sera pas affiché tant que sa position n'aura pas été fournie, par exemple par les actions ou les choix d'un utilisateur. La position d'un AdvancedMarkerElement peut être fournie en définissant AdvancedMarkerElement.position si elle n'est pas fournie lors de la construction. Remarque : |
title optional |
Type :
string optionalTexte 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 AdvancedMarkerElement avec la valeur fournie. |
zIndex optional |
Type :
number optionalTous les AdvancedMarkerElement sont affichés sur la carte par ordre de zIndex, les valeurs plus élevées s'affichant devant les AdvancedMarkerElement ayant des valeurs plus faibles. Par défaut, les AdvancedMarkerElement sont affichés en fonction de leur position verticale à l'écran, les AdvancedMarkerElement inférieurs apparaissant devant les AdvancedMarkerElement situés plus haut sur l'écran. Notez que zIndex permet également de déterminer la priorité relative entre les repères avancés CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. (une valeur zIndex supérieure indique une priorité plus élevée). |
Classe AdvancedMarkerClickEvent
Classe google.maps.marker.AdvancedMarkerClickEvent
Cet événement est créé lorsque l'utilisateur clique sur un repère avancé. Accédez à la position du repère avec event.target.position.
Cette classe étend Event.
Accédez-y en appelant const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Consultez Bibliothèques de l'API Maps JavaScript.
Classe PinElement
Classe google.maps.marker.PinElement
Un PinElement représente un élément DOM composé d'une forme et d'un glyphe. La forme a le même style de bulle que celui de l'élément AdvancedMarkerElement ou Marker3DElement par défaut. Le glyphe est un élément DOM facultatif affiché dans la forme de la bulle. Un PinElement peut avoir un format différent en fonction de son PinElement.scale.
Cette classe étend HTMLElement.
Cette classe implémente PinElementOptions.
Accédez-y en appelant const {PinElement} = await google.maps.importLibrary("marker").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
PinElement |
PinElement([options])Paramètres :
|
Propriétés | |
|---|---|
background |
Type :
string optionalConsultez les PinElementOptions.background. |
borderColor |
Type :
string optionalConsultez les PinElementOptions.borderColor. |
glyphColor |
Type :
string optionalConsultez les PinElementOptions.glyphColor. |
glyphSrc |
Type :
URL|string optionalConsultez les PinElementOptions.glyphSrc. |
glyphText |
Type :
string optionalConsultez les PinElementOptions.glyphText. |
scale |
Type :
number optionalConsultez les PinElementOptions.scale. |
|
Type :
HTMLElementCe champ est en lecture seule. Élément DOM qui sauvegarde la vue. |
|
Consultez les . |
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 PinElementOptions
google.maps.marker.PinElementOptions
interface
Options de création d'un PinElement.
Propriétés | |
|---|---|
background optional |
Type :
string optionalCouleur d'arrière-plan de la forme du repère. Accepte n'importe quelle valeur de couleur CSS. |
borderColor optional |
Type :
string optionalCouleur de la bordure de la forme du repère. Accepte n'importe quelle valeur de couleur CSS. |
|
Élément DOM affiché dans le repère. |
glyphColor optional |
Type :
string optionalCouleur du glyphe. Accepte n'importe quelle valeur de couleur CSS. |
glyphSrc optional |
Type :
URL|string optionalSource de l'image du glyphe à afficher dans le repère. |
glyphText optional |
Type :
string optionalTexte affiché dans le repère. |
scale optional |
Type :
number optionalPar défaut :
1Échelle du repère. |