Classe Polyline
Classe google.maps.Polyline
Une polyligne est une superposition linéaire de segments de ligne connectés sur la carte.
Cette classe étend MVCObject
.
Accédez-y en appelant le const {Polyline} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Polyline |
Polyline([opts]) Paramètres :
Créez une polyligne à l'aide de l'objet PolylineOptions transmis, qui spécifie à la fois le chemin de la polyligne et le style de trait à utiliser lors du dessin de la polyligne. Vous pouvez transmettre un tableau de LatLng ou un MVCArray de LatLng lors de la construction d'une polyligne. Toutefois, les tableaux simples sont convertis en MVCArray dans la polyligne lors de l'instanciation. |
Méthodes | |
---|---|
getDraggable |
getDraggable() Paramètres : aucun
Valeur renvoyée :
boolean Indique si l'utilisateur peut faire glisser cette forme. |
getEditable |
getEditable() Paramètres : aucun
Valeur renvoyée :
boolean Indique si l'utilisateur peut modifier cette forme. |
getMap |
getMap() Paramètres : aucun
Valeur renvoyée :
Map|null Renvoie la carte à laquelle cette forme est associée. |
getPath |
getPath() Paramètres : aucun
Récupère le chemin. |
getVisible |
getVisible() Paramètres : aucun
Valeur renvoyée :
boolean Indique si cette polyligne est visible sur la carte. |
setDraggable |
setDraggable(draggable) Paramètres :
Valeur renvoyée : aucune
Si la valeur est définie sur true , l'utilisateur peut faire glisser cette forme sur la carte. La propriété geodesic définit le mode de déplacement. |
setEditable |
setEditable(editable) Paramètres :
Valeur renvoyée : aucune
Si la valeur est définie sur true , l'utilisateur peut modifier cette forme en faisant glisser les points de contrôle affichés au niveau des sommets et sur chaque segment. |
setMap |
setMap(map) Paramètres :
Valeur renvoyée : aucune
Affiche cette forme sur la carte spécifiée. Si la carte est définie sur null , la forme est supprimée. |
setOptions |
setOptions(options) Paramètres :
Valeur renvoyée : aucune
|
setPath |
setPath(path) Paramètres :
Valeur renvoyée : aucune
Définit le chemin. Pour en savoir plus, consultez PolylineOptions . |
setVisible |
setVisible(visible) Paramètres :
Valeur renvoyée : aucune
Masque le polygone si la valeur est définie sur false . |
Hérité :
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
click |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement de clic DOM est déclenché sur la polyligne. |
contextmenu |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement contextmenu du DOM est déclenché sur Polyline. |
dblclick |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement DOM dblclick est déclenché sur la polyligne. |
drag |
function(event) Arguments :
Cet événement est déclenché à plusieurs reprises lorsque l'utilisateur fait glisser la polyligne. |
dragend |
function(event) Arguments :
Cet événement est déclenché lorsque l'utilisateur arrête de faire glisser la polyligne. |
dragstart |
function(event) Arguments :
Cet événement est déclenché lorsque l'utilisateur commence à faire glisser la polyligne. |
mousedown |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement DOM mousedown est déclenché sur la polyligne. |
mousemove |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement DOM mousemove est déclenché sur la polyligne. |
mouseout |
function(event) Arguments :
Cet événement est déclenché lorsque le pointeur de la souris quitte une polyligne. |
mouseover |
function(event) Arguments :
Cet événement est déclenché lorsque la souris survole une polyligne. |
mouseup |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement DOM mouseup est déclenché sur la polyligne. |
|
function(event) Arguments :
Cet événement est déclenché lorsque l'utilisateur effectue un clic droit sur la polyligne. |
Interface PolylineOptions
Interface google.maps.PolylineOptions
Objet PolylineOptions utilisé pour définir les propriétés pouvant être définies sur une polyligne.
Propriétés | |
---|---|
clickable optional |
Type :
boolean optional Par défaut :
true Indique si ce Polyline gère les événements de souris. |
draggable optional |
Type :
boolean optional Par défaut :
false Si la valeur est définie sur true , l'utilisateur peut faire glisser cette forme sur la carte. La propriété geodesic définit le mode de déplacement. |
editable optional |
Type :
boolean optional Par défaut :
false Si la valeur est définie sur true , l'utilisateur peut modifier cette forme en faisant glisser les points de contrôle affichés au niveau des sommets et sur chaque segment. |
geodesic optional |
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 écran. Notez que la forme d'un polygone géodésique peut sembler changer lorsqu'il est déplacé, car les dimensions sont conservées par rapport à la surface de la Terre. |
icons optional |
Type :
Array<IconSequence> optional Icônes à afficher le long de la polyligne. |
map optional |
Type :
Map optional Carte sur laquelle afficher la polyligne. |
path optional |
Type :
MVCArray<LatLng>|Array<LatLng|LatLngLiteral> optional Séquence ordonnée des coordonnées de la polyligne. Ce chemin peut être spécifié à l'aide d'un simple tableau de LatLng ou d'un MVCArray de LatLng . Notez que si vous transmettez un tableau simple, il sera converti en MVCArray . L'insertion ou la suppression de LatLngs dans MVCArray mettra automatiquement à jour la polyligne sur la carte. |
strokeColor optional |
Type :
string optional Couleur du trait. Toutes les couleurs CSS3 sont compatibles, à l'exception des noms de couleurs étendus. |
strokeOpacity optional |
Type :
number optional Opacité du trait (entre 0.0 et 1.0). |
strokeWeight optional |
Type :
number optional Épaisseur du trait, en pixels. |
visible optional |
Type :
boolean optional Par défaut :
true Indique si cette polyligne est visible sur la carte. |
zIndex optional |
Type :
number optional zIndex par rapport aux autres polygones. |
Interface IconSequence
Interface google.maps.IconSequence
Décrit comment les icônes doivent être affichées sur une ligne.
Si votre polyligne est géodésique, les distances spécifiées pour le décalage et la répétition sont calculées par défaut en mètres. Si vous définissez le décalage ou la répétition sur la valeur d'un pixel, les distances seront calculées en pixels à l'écran.
Propriétés | |
---|---|
fixedRotation optional |
Type :
boolean optional Par défaut :
false Si la valeur est true , chaque icône de la séquence a la même rotation fixe, quel que soit l'angle du bord sur lequel elle se trouve. Si la valeur est false , chaque icône de la séquence est pivotée pour s'aligner sur son bord. |
icon optional |
Type :
Symbol optional Icône à afficher sur la ligne. |
offset optional |
Type :
string optional Par défaut :
'100%' Distance à partir du début de la ligne à laquelle une icône doit être affichée. Cette distance peut être exprimée en pourcentage de la longueur de la ligne (par exemple, "50%") ou en pixels (par exemple, "50px"). |
repeat optional |
Type :
string optional Par défaut :
0 Distance entre des icônes consécutives sur la ligne. Cette distance peut être exprimée en pourcentage de la longueur de la ligne (par exemple, "50%") ou en pixels (par exemple, "50px"). Pour désactiver la répétition de l'icône, spécifiez "0". |
Classe Polygon
Classe google.maps.Polygon
Un polygone (comme une polyligne) 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 remplie. Consultez les exemples du guide du développeur, en commençant par un polygone simple, un polygone avec un trou, et plus encore. Notez que vous pouvez également utiliser la couche de données pour créer un polygone. Le calque Data offre un moyen plus simple de créer des trous, car il gère l'ordre du tracé intérieur et du tracé extérieur pour vous.
Cette classe étend MVCObject
.
Accédez-y en appelant le const {Polygon} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Polygon |
Polygon([opts]) Paramètres :
Créez un polygone à l'aide de l'objet PolygonOptions transmis, qui spécifie le chemin du polygone, le style de trait pour les bords du polygone et le style de remplissage pour les régions intérieures du polygone. Un polygone peut contenir un ou plusieurs chemins, chacun étant constitué d'un tableau de LatLng . Vous pouvez transmettre un tableau de LatLngs ou un MVCArray de LatLng s lors de la construction de ces chemins. Les tableaux sont convertis en MVCArray dans le polygone lors de l'instanciation. |
Méthodes | |
---|---|
getDraggable |
getDraggable() Paramètres : aucun
Valeur renvoyée :
boolean Indique si l'utilisateur peut faire glisser cette forme. |
getEditable |
getEditable() Paramètres : aucun
Valeur renvoyée :
boolean Indique si l'utilisateur peut modifier cette forme. |
getMap |
getMap() Paramètres : aucun
Valeur renvoyée :
Map|null Renvoie la carte à laquelle cette forme est associée. |
getPath |
getPath() Paramètres : aucun
Récupère le premier chemin. |
getPaths |
getPaths() Paramètres : aucun
Récupère les chemins de ce polygone. |
getVisible |
getVisible() Paramètres : aucun
Valeur renvoyée :
boolean Indique si cette polyligne est visible sur la carte. |
setDraggable |
setDraggable(draggable) Paramètres :
Valeur renvoyée : aucune
Si la valeur est définie sur true , l'utilisateur peut faire glisser cette forme sur la carte. La propriété geodesic définit le mode de déplacement. |
setEditable |
setEditable(editable) Paramètres :
Valeur renvoyée : aucune
Si la valeur est définie sur true , l'utilisateur peut modifier cette forme en faisant glisser les points de contrôle affichés au niveau des sommets et sur chaque segment. |
setMap |
setMap(map) Paramètres :
Valeur renvoyée : aucune
Affiche cette forme sur la carte spécifiée. Si la carte est définie sur null , la forme est supprimée. |
setOptions |
setOptions(options) Paramètres :
Valeur renvoyée : aucune
|
setPath |
setPath(path) Paramètres :
Valeur renvoyée : aucune
Définit le premier chemin. Pour en savoir plus, consultez PolygonOptions . |
setPaths |
setPaths(paths) Paramètres :
Valeur renvoyée : aucune
Définit le chemin d'accès pour ce polygone. |
setVisible |
setVisible(visible) Paramètres :
Valeur renvoyée : aucune
Masque le polygone si la valeur est définie sur false . |
Hérité :
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
click |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement de clic du DOM est déclenché sur le polygone. |
contextmenu |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement contextmenu du DOM est déclenché sur le polygone. |
dblclick |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement DOM dblclick est déclenché sur le polygone. |
drag |
function(event) Arguments :
Cet événement est déclenché à plusieurs reprises lorsque l'utilisateur fait glisser le polygone. |
|