Polygon

Référence API Google Maps JavaScript version 3.24

API Google Maps JavaScript version 3

Classe Polygon

classe google.maps.Polygon

Un polygone (tout comme une polyline) définit une série de coordonnées reliées les unes aux autres dans un ordre donné; de plus, les polygones forment une boucle fermée et définissent une région remplie.

Cette classe hérite de la classe MVCObject.

Constructeur
Evénement
Méthode
Constructeur Polygon
ConstructeurDescription
Polygon(
       opts?:PolygonOptions
)

Crée un polygone en utilisant les options PolygonOptions transmises, qui spécifient le chemin du polygone, le style du trait représentant le bord du polygone, et le style de la zone interne du polygone.

Un polygone peut contenir un ou plusieurs chemins, où chaque chemin est constitué d'un tableau de LatLngs. Vous pouvez passer soit un tableau de LatLng ou un MVCArray de LatLng lors de la construction de ces chemins.

Les tableaux array sont convertis en MVCArray dans le polygone à l'instanciation.

Evénement Polygon
EvénementArgumentsDescription
clickArguments : PolyMouseEvent

Cet événement est déclenché lorsque l'événement DOM click est exécuté sur le polygone.

dblclickArguments : PolyMouseEvent

Cet événement est déclenché lorsque l'événement DOM dblclick est exécuté sur le polygone.

dragArguments : MouseEvent

Cet événement est déclenché à plusieurs reprises tant que l' utilisateur fait glisser le polygone.

dragendArguments : MouseEvent

Cet événement est déclenché lorsque l'utilisateur cesse de faire glisser le polygone.

dragstartArguments : MouseEvent

Cet événement est déclenché lorsque l'utilisateur commence à faire glisser le polygone.

mousedownArguments : PolyMouseEvent

Cet événement est déclenché lorsque l'événement DOM mousedown est exécuté sur le polygone.

mousemoveArguments : PolyMouseEvent

Cet événement est déclenché lorsque l'événement DOM mousemove est exécuté sur le polygone.

mouseoutArguments : PolyMouseEvent

Cet événement est déclenché lors d'un mouseout sur le olygone.

mouseoverArguments : PolyMouseEvent

Cet événement est déclenché lors d'un mouseover sur le polygone.

mouseupArguments : PolyMouseEvent

Cet événement est déclenché lorsque l'événement DOM mouseup est exécuté sur le polygone.

rightclickArguments : PolyMouseEvent

Cet événement est déclenché lors d'un click droit rightclick sur le polygone.

Méthode Polygon
MéthodeValeur RetournéeDescription
getDraggable()Valeur retournée :  boolean 

Retourne si cette forme peut être déplacée par l'utilisateur.

getEditable()Valeur retournée :  boolean 

Retourne si cette forme est modifiable par l'utilisateur.

getMap()Valeur retournée : Map

Retourne la carte à laquelle cette forme est rattachée.

getPath()Valeur retournée : MVCArray.<LatLng>

Récupère le premier chemin path.

getPaths()Valeur retournée : MVCArray.<MVCArray.<LatLng>>

Récupère les chemins path pour ce polygone.

getVisible()Valeur retournée :  boolean 

Retourne  true  si ce polygone est visible sur la carte.

setDraggable(
       draggable: boolean 
)
Valeur retournée :  boolean 

Si défini sur  true , l' utilisateur peut faire glisser cette forme sur la carte.

La propriété geodesic définit le mode de déplacement.

setEditable(
       editable: boolean 
)
Valeur retournée :  None 

Si défini à  true , l'utilisateur peut modifier cette forme en faisant glisser les points de contrôle affichés sur les sommets et sur chaque segment.

setMap(
       map:Map
)
Valeur retournée :  None 

Affiche cette forme sur la carte indiquée.

Si la carte est passée à  null , la fome sera supprimée.

setOptions(
       options:PolygonOptions
)
Valeur retournée :  None 

Définit les options pour cette forme.

setPath(
       path:MVCArray.<LatLng>|
        Array .<LatLng|LatLngLiteral>
)
Valeur retournée :  None 

Définit le premier chemin path.

Voir PolylineOptions pour plus de détails.

setPaths(
       paths:MVCArray.<MVCArray.<LatLng>>|
       MVCArray.<LatLng>|
        Array .< Array .<LatLngLatLngLiteral>>>|
        Array .<LatLng|LatLngLiteral>
)
Valeur retournée :  None 

Définit le chemin path pour ce polygone.

setVisible(
       visible: boolean 
)
Valeur retournée :  None 

Masque ce polygone si la valeur est définie sur  false .