Classe AdvancedMarkerElement
Classe google.maps.marker.AdvancedMarkerElement
Affiche une position sur une carte. Notez que position
doit être défini pour que AdvancedMarkerElement
s'affiche.
Remarque:L'utilisation en tant que composant Web (par exemple, à l'aide de l'élément HTML <gmp-advanced-marker>
personnalisé) n'est disponible que dans le canal v=beta
.
Élément personnalisé:
<gmp-advanced-marker 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 la section 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, le AdvancedMarkerElement est ajouté à la carte lors de la création. |
Propriétés | |
---|---|
collisionBehavior |
Type:
CollisionBehavior optional Consultez les AdvancedMarkerElementOptions.collisionBehavior . |
content |
Type:
Node optional Consultez les AdvancedMarkerElementOptions.content . |
element |
Type:
HTMLElement Ce champ est en lecture seule. Élément DOM sous-jacent à la vue. |
gmpClickable |
Type:
boolean optional Consultez les AdvancedMarkerElementOptions.gmpClickable . |
gmpDraggable |
Type:
boolean optional Consultez les AdvancedMarkerElementOptions.gmpDraggable . |
map |
Type:
Map optional Consultez les AdvancedMarkerElementOptions.map . |
position |
Type:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Consultez les
AdvancedMarkerElementOptions.position .Attribut HTML
|
title |
Type:
string Consultez les
AdvancedMarkerElementOptions.title .Attribut HTML
|
zIndex |
Type:
number optional Consultez les AdvancedMarkerElementOptions.zIndex . |
Méthodes | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Configure une fonction qui sera appelée chaque fois que l'événement spécifié sera envoyé à la cible. Voir addEventListener |
addListener |
addListener(eventName, handler) Paramètres:
Valeur renvoyée:
MapsEventListener Écouteur d'événements généré.Ajoute la fonction d'écouteur donnée au nom d'événement donné dans le système d'événements Maps. |
removeEventListener |
removeEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Supprime de la cible un écouteur d'événement précédemment enregistré avec addEventListener. Voir removeEventListener |
Événements | |
---|---|
click |
function(event) Arguments:
Cet événement est déclenché lorsqu'un 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é à plusieurs reprises pendant que l'utilisateur fait glisser le AdvancedMarkerElement .Non disponible avec addEventListener() . |
dragend |
function(event) Arguments:
Cet événement se déclenche lorsque l'utilisateur arrête de faire glisser le AdvancedMarkerElement .Non disponible avec addEventListener() . |
dragstart |
function(event) Arguments:
Cet événement est déclenché lorsque l'utilisateur commence à faire glisser l' AdvancedMarkerElement .Non disponible avec addEventListener() . |
gmp-click |
function(event) Arguments:
Cet événement est déclenché lorsqu'un utilisateur clique sur l'élément AdvancedMarkerElement . À utiliser de préférence avec addEventListener() (plutôt que addListener() ). |
Interface AdvancedMarkerElementOptions
Interface google.maps.marker.AdvancedMarkerElementOptions
Options de création d'un AdvancedMarkerElement
.
Propriétés | |
---|---|
collisionBehavior optional |
Type:
CollisionBehavior optional Énumération spécifiant le comportement d'un AdvancedMarkerElement en cas de collision avec un autre AdvancedMarkerElement ou avec les libellés de la carte de base sur une carte vectorielle. Remarque: La collision entre |
content optional |
Type:
Node optional Par défaut:
PinElement.element Élément DOM sous-jacent au visuel d'un AdvancedMarkerElement . Remarque: |
gmpClickable optional |
Type:
boolean optional Par défaut:
false Si la valeur est true , le AdvancedMarkerElement est cliquable et déclenche l'événement gmp-click . Il est également interactif à des fins d'accessibilité (par exemple, il permet la navigation au clavier à l'aide des touches fléchées). |
gmpDraggable optional |
Type:
boolean optional Par défaut:
false Si la valeur est true , le AdvancedMarkerElement peut être déplacé. Remarque: |
map optional |
Type:
Map optional Carte sur laquelle afficher le AdvancedMarkerElement . La carte est nécessaire pour afficher le AdvancedMarkerElement et peut être fournie en définissant AdvancedMarkerElement.map si elle n'est pas fournie lors de la création. |
position optional |
Type:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Définit la position de AdvancedMarkerElement . Un AdvancedMarkerElement peut être construit sans position, mais ne s'affichera que lorsque sa position sera 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 création. Remarque: |
title optional |
Type:
string optional Texte de roulement. Si elle est fournie, une valeur d'accessibilité (par exemple, pour une utilisation avec des lecteurs d'écran) est ajoutée à AdvancedMarkerElement . |
zIndex optional |
Type:
number optional Tous les AdvancedMarkerElement sont affichés sur la carte par ordre de zIndex, les valeurs les plus élevées s'affichant devant les AdvancedMarkerElement ayant des valeurs plus faibles. Par défaut, les AdvancedMarkerElement sont affichées en fonction de leur position verticale à l'écran, les AdvancedMarkerElement les plus basses apparaissant devant les AdvancedMarkerElement situées 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 vous cliquez 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 la section 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 ballon que celui de l'AdvancedMarkerElement
par défaut. Le glyphe est un élément DOM facultatif affiché sous la forme d'un ballon. Un PinElement
peut avoir un format différent en fonction de son PinElement.scale
.
Remarque:L'utilisation en tant que composant Web (par exemple, en tant que sous-classe HTMLElement ou via HTML) n'est pas encore prise en charge.
Cette classe étend HTMLElement
.
Cette classe implémente PinElementOptions
.
Accédez-y en appelant const {PinElement} = await google.maps.importLibrary("marker")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
PinElement |
PinElement([options]) Paramètres:
|
Propriétés | |
---|---|
background |
Type:
string optional Consultez les PinElementOptions.background . |
borderColor |
Type:
string optional Consultez les PinElementOptions.borderColor . |
element |
Type:
HTMLElement Ce champ est en lecture seule. Élément DOM sous-jacent à la vue. |
glyph |
Consultez les PinElementOptions.glyph . |
glyphColor |
Type:
string optional Consultez les PinElementOptions.glyphColor . |
scale |
Type:
number optional Consultez les PinElementOptions.scale . |
Méthodes | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Cette fonctionnalité n'est pas encore disponible. |
removeEventListener |
removeEventListener(type, listener[, options]) Paramètres:
Valeur renvoyée:
void Supprime de la cible un écouteur d'événement précédemment enregistré avec addEventListener. Voir removeEventListener |
Interface PinElementOptions
Interface google.maps.marker.PinElementOptions
Options de création d'un PinElement
.
Propriétés | |
---|---|
background optional |
Type:
string optional Couleur d'arrière-plan de la forme du repère. Compatible avec toutes les valeurs de couleur CSS. |
borderColor optional |
Type:
string optional Couleur de la bordure de la forme du repère. Compatible avec toutes les valeurs de couleur CSS. |
glyph optional |
Élément DOM affiché dans l'épingle. |
glyphColor optional |
Type:
string optional Couleur du glyphe. Compatible avec toutes les valeurs de couleur CSS. |
scale optional |
Type:
number optional Par défaut:
1 Échelle du repère. |