DrawingManager
Classe google.maps.drawing.DrawingManager
Permet aux utilisateurs de dessiner des repères, des polygones, des polylignes, des rectangles et des cercles sur la carte. Le mode dessin de DrawingManager
définit le type de superposition qui sera créée par l'utilisateur. Ajoute une commande à la carte, permettant à l'utilisateur de changer de mode de dessin.
Cette classe étend MVCObject
.
Nécessite le paramètre d'URL &libraries=drawing
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
DrawingManager |
DrawingManager([options]) Paramètres :
Crée un DrawingManager qui permet aux utilisateurs de dessiner des superpositions sur la carte et de basculer entre les différents types de superpositions à l'aide d'une commande de dessin. |
Méthodes | |
---|---|
getDrawingMode |
getDrawingMode() Paramètres:aucun
Valeur renvoyée:
OverlayType|null Renvoie le mode dessin de DrawingManager . |
getMap |
getMap() Paramètres:aucun
Valeur renvoyée:
Map Renvoie le Map auquel le DrawingManager est associé, à savoir le Map sur lequel les superpositions seront créées. |
setDrawingMode |
setDrawingMode(drawingMode) Paramètres:
Valeur de retour:aucune
Modifie le mode de dessin de DrawingManager , qui définit le type de superposition à ajouter sur la carte. Les valeurs acceptées sont 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' ou null . Le mode de dessin null signifie que l'utilisateur peut interagir normalement avec la carte, et les clics ne génèrent rien. |
setMap |
setMap(map) Paramètres:
Valeur de retour : aucune
Attache l'objet DrawingManager au Map spécifié. |
setOptions |
setOptions(options) Paramètres:
Valeur de retour : aucune
Définit les options de DrawingManager . |
Hérité :
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
circlecomplete |
function(circle) Arguments :
Cet événement est déclenché lorsque l'utilisateur a terminé de tracer un cercle. |
markercomplete |
function(marker) Arguments :
Cet événement est déclenché lorsque l'utilisateur a terminé de dessiner un repère. |
overlaycomplete |
function(event) Arguments:
Cet événement est déclenché lorsque l'utilisateur a fini de dessiner une superposition de n'importe quel type. |
polygoncomplete |
function(polygon) Arguments :
Cet événement est déclenché lorsque l'utilisateur a terminé de dessiner un polygone. |
polylinecomplete |
function(polyline) Arguments:
Cet événement est déclenché lorsque l'utilisateur a terminé de dessiner une polyligne. |
rectanglecomplete |
function(rectangle) Arguments :
Cet événement est déclenché lorsque l'utilisateur a terminé de tracer un rectangle. |
Interface DrawingManagerOptions
google.maps.drawing.DrawingManagerOptions
interface
Options pour le gestionnaire de dessins
Nécessite le paramètre d'URL &libraries=drawing
. Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
circleOptions optional |
Type:
CircleOptions optional Options à appliquer à tous les cercles créés avec ce DrawingManager . Les propriétés center et radius sont ignorées, et la propriété map d'un nouveau cercle est toujours définie sur la carte de DrawingManager . |
drawingControl optional |
Type:
boolean optional Par défaut:
true État activé/désactivé de la commande de dessin |
drawingControlOptions optional |
Type :
DrawingControlOptions optional Options d'affichage de la commande de dessin |
drawingMode optional |
Type:
OverlayType optional Le mode de dessin de DrawingManager , qui définit le type de superposition à ajouter sur la carte. Les valeurs acceptées sont 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' ou null . Le mode de dessin null signifie que l'utilisateur peut interagir normalement avec la carte, et les clics ne génèrent rien. |
map optional |
Type :
Map optional Le Map auquel le DrawingManager est associé, à savoir le Map sur lequel les superpositions seront créées. |
markerOptions optional |
Type:
MarkerOptions optional Options à appliquer à tous les repères créés avec ce DrawingManager . La propriété position est ignorée, et la propriété map d'un nouveau repère est toujours définie sur la carte de DrawingManager . |
polygonOptions optional |
Type :
PolygonOptions optional Options à appliquer à tous les polygones créés avec cet élément DrawingManager . La propriété paths est ignorée, et la propriété map d'un nouveau polygone est toujours définie sur la carte de DrawingManager . |
polylineOptions optional |
Type :
PolylineOptions optional Options à appliquer aux nouvelles polylignes créées avec ce DrawingManager . La propriété path est ignorée, et la propriété map d'une nouvelle polyligne est toujours définie sur la carte de DrawingManager . |
rectangleOptions optional |
Type :
RectangleOptions optional Options à appliquer à tout rectangle créé avec ce DrawingManager . La propriété bounds est ignorée, et la propriété map d'un nouveau rectangle est toujours définie sur la carte de DrawingManager . |
Interface DrawingControlOptions
google.maps.drawing.DrawingControlOptions
interface
Options d'affichage de la commande de dessin
Nécessite le paramètre d'URL &libraries=drawing
. Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
drawingModes optional |
Type :
Array<OverlayType> optional Par défaut:
[ Modes de dessin à afficher dans la commande de dessin, dans l'ordre dans lequel ils doivent être affichés. L'icône de main (qui correspond au mode dessin null ) est toujours disponible et ne doit pas être spécifiée dans ce tableau. |
position optional |
Type:
ControlPosition optional Par défaut :
ControlPosition.TOP_LEFT ID de position. Permet de spécifier la position de la commande sur la carte. |
Interface OverlayCompleteEvent
google.maps.drawing.OverlayCompleteEvent
interface
Propriétés d'un événement en superposition sur une DrawingManager
.
Nécessite le paramètre d'URL &libraries=drawing
. Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
overlay |
Superposition terminée. |
type |
Type :
OverlayType Type de superposition terminée. |
Constantes OverlayType
constantes google.maps.drawing.OverlayType
Types de superposition pouvant être créés par DrawingManager
. Spécifiez ces valeurs par valeur ou en utilisant le nom de la constante. Par exemple, 'polygon'
ou google.maps.drawing.OverlayType.POLYGON
.
Nécessite le paramètre d'URL &libraries=drawing
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constantes | |
---|---|
CIRCLE |
Spécifie que DrawingManager crée des cercles et que la superposition fournie dans l'événement overlaycomplete est un cercle. |
MARKER |
Spécifie que DrawingManager crée des repères et que la superposition fournie dans l'événement overlaycomplete est un repère. |
POLYGON |
Spécifie que DrawingManager crée des polygones et que la superposition fournie dans l'événement overlaycomplete est un polygone. |
POLYLINE |
Spécifie que DrawingManager crée des polylignes et que la superposition fournie dans l'événement overlaycomplete est une polyligne. |
RECTANGLE |
Spécifie que DrawingManager crée des rectangles et que la superposition fournie dans l'événement overlaycomplete est un rectangle. |