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.
Élément personnalisé :
<gmp-advanced-marker gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Cette classe étend HTMLElement.
Cette classe implémente AdvancedMarkerElementOptions.
Accédez-y en appelant le 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, le AdvancedMarkerElement y est ajouté lors de la construction. | 
Propriétés | |
|---|---|
collisionBehavior | 
Type :  
CollisionBehavior optionalConsultez les  AdvancedMarkerElementOptions.collisionBehavior. | 
gmpClickable | 
Type :  
boolean optionalConsultez les  
.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 servant de support à 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é sera distribué à la cible. Consultez addEventListener.  | 
addListener | 
addListener(eventName, handler)Paramètres :  
 Valeur renvoyée : écouteur d'événements résultant  
MapsEventListener.Ajoute la fonction d'écouteur donnée au nom d'événement donné dans le système Maps Eventing.  | 
removeEventListener | 
removeEventListener(type, listener[, options])Paramètres :  
 Valeur renvoyée :  
voidSupprime un écouteur d'événements précédemment enregistré avec addEventListener de la cible. Consultez removeEventListener.  | 
Événements | |
|---|---|
click | 
function(event)Arguments :   
 Cet événement est déclenché lorsque l'élément  AdvancedMarkerElement est cliqué.Non disponible avec addEventListener() (utilisez plutôt gmp-click). | 
drag | 
function(event)Arguments :   
 Cet événement est déclenché à plusieurs reprises lorsque l'utilisateur fait glisser  AdvancedMarkerElement.Non disponible avec addEventListener(). | 
dragend | 
function(event)Arguments :   
 Cet événement est déclenché 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 le  AdvancedMarkerElement.Non disponible avec addEventListener(). | 
 | 
function(event)Arguments :   
 Cet événement est déclenché lorsque l'élément  AdvancedMarkerElement est cliqué. À utiliser de préférence avec addEventListener() (au lieu de addListener()). | 
Interface AdvancedMarkerElementOptions
Interface google.maps.marker.AdvancedMarkerElementOptions
Options pour construire 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   | 
content optional | 
Type :  
Node optionalPar défaut :  
PinElement.elementÉlément DOM qui sous-tend l'élément visuel d'un  AdvancedMarkerElement. Remarque :   | 
 | 
Type :  
boolean optionalPar défaut :  
falseSi la valeur est  true, le AdvancedMarkerElement sera cliquable et déclenchera l'événement gmp-click. Il sera également interactif à des fins d'accessibilité (par exemple, en permettant 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 nécessaire pour afficher le AdvancedMarkerElement. Elle 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 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é à  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 plus haut sur l'écran. Notez que zIndex est également utilisé pour 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 le 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 qui se compose d'une forme et d'un glyphe. La forme a le même style de ballon que celui de l'icône AdvancedMarkerElement par défaut. Le glyphe est un élément DOM facultatif affiché dans la forme ballon. Un PinElement peut avoir un format différent selon 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 le 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. | 
element | 
Type :  
HTMLElementCe champ est en lecture seule. Élément DOM servant de support à la vue.  | 
glyph | 
 Consultez les  PinElementOptions.glyph. | 
glyphColor | 
Type :  
string optionalConsultez les  PinElementOptions.glyphColor. | 
scale | 
Type :  
number optionalConsultez les  PinElementOptions.scale. | 
Méthodes | |
|---|---|
 | 
addEventListener(type, listener[, options])Paramètres :  
 Valeur renvoyée :  
voidCette fonction n'est pas encore disponible.  | 
removeEventListener | 
removeEventListener(type, listener[, options])Paramètres :  
 Valeur renvoyée :  
voidSupprime un écouteur d'événements précédemment enregistré avec addEventListener de la cible. Consultez removeEventListener.  | 
Interface PinElementOptions
Interface google.maps.marker.PinElementOptions
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.  | 
glyph optional | 
 Élément DOM affiché dans l'épingle.  | 
glyphColor optional | 
Type :  
string optionalCouleur du glyphe. Accepte n'importe quelle valeur de couleur CSS.  | 
scale optional | 
Type :  
number optionalPar défaut :  
1Échelle du repère.  |