Classe DrawingManager
google.maps.drawing.DrawingManager
classe
Consente agli utenti di disegnare indicatori, poligoni, polilinee, rettangoli e cerchi sulla mappa. La modalità di disegno di DrawingManager definisce il tipo di overlay che verrà creato dall'utente. Aggiunge un controllo alla mappa, consentendo all'utente di cambiare modalità di disegno.
Questo corso si estende
MVCObject.
Accesso chiamando il numero const {DrawingManager} = await google.maps.importLibrary("drawing"). 
Consulta Librerie nell'API Maps JavaScript.
| Costruttore | |
|---|---|
| DrawingManager | DrawingManager([options])Parametri:   
 Crea un  DrawingManagerche consente agli utenti di disegnare overlay sulla mappa e di passare da un tipo di overlay all'altro con un controllo di disegno. | 
| Metodi | |
|---|---|
| getDrawingMode | getDrawingMode()Parametri: nessuno Valore restituito:   OverlayType|nullRestituisce la modalità di disegno di  DrawingManager. | 
| getMap | getMap()Parametri: nessuno Valore restituito:   MapRestituisce il  Mapa cui è allegato ilDrawingManager, ovvero ilMapsu cui verranno posizionate le sovrapposizioni create. | 
| setDrawingMode | setDrawingMode(drawingMode)Parametri:   
 Valore restituito:nessuno Modifica la modalità di disegno di  DrawingManager, che definisce il tipo di overlay da aggiungere alla mappa. I valori accettati sono'marker','polygon','polyline','rectangle','circle'onull. Una modalità di disegnonullindica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. | 
| setMap | setMap(map)Parametri:   
 Valore restituito:nessuno Collega l'oggetto  DrawingManageralMapspecificato. | 
| setOptions | setOptions(options)Parametri:   
 Valore restituito:nessuno Imposta le opzioni di  DrawingManager. | 
| Ereditato: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Eventi | |
|---|---|
| circlecomplete | function(circle)Argomenti:   
 Questo evento viene attivato quando l'utente ha finito di disegnare un cerchio. | 
| markercomplete | function(marker)Argomenti:   
 Questo evento viene attivato quando l'utente ha finito di disegnare un indicatore. | 
| overlaycomplete | function(event)Argomenti:   
 Questo evento viene attivato quando l'utente ha terminato di disegnare una sovrapposizione di qualsiasi tipo. | 
| polygoncomplete | function(polygon)Argomenti:   
 Questo evento viene attivato quando l'utente ha finito di disegnare un poligono. | 
| polylinecomplete | function(polyline)Argomenti:   
 Questo evento viene attivato quando l'utente ha finito di disegnare una polilinea. | 
| rectanglecomplete | function(rectangle)Argomenti:   
 Questo evento viene attivato quando l'utente ha finito di disegnare un rettangolo. | 
Interfaccia DrawingManagerOptions
google.maps.drawing.DrawingManagerOptions
interfaccia
Opzioni per il gestore dei disegni.
| Proprietà | |
|---|---|
| circleOptions optional | Tipo:   CircleOptions optionalOpzioni da applicare a tutte le nuove cerchie create con questo  DrawingManager. Le proprietàcentereradiusvengono ignorate e la proprietàmapdi un nuovo cerchio viene sempre impostata sulla mappa diDrawingManager. | 
| drawingControl optional | Tipo:   boolean optionalPredefinito:  trueLo stato di attivazione/disattivazione del controllo del disegno. | 
| drawingControlOptions optional | Tipo:   DrawingControlOptions optionalLe opzioni di visualizzazione per il controllo del disegno. | 
| drawingMode optional | Tipo:   OverlayType optionalLa modalità di disegno di  DrawingManager, che definisce il tipo di overlay da aggiungere sulla mappa. I valori accettati sono'marker','polygon','polyline','rectangle','circle'onull. Una modalità di disegnonullindica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. | 
| map optional | Tipo:   Map optionalIl  Mapa cui è collegato ilDrawingManager, ovvero ilMapsu cui verranno posizionate le sovrapposizioni create. | 
| markerOptions optional | Tipo:   MarkerOptions optionalOpzioni da applicare a tutti i nuovi indicatori creati con questo  DrawingManager. La proprietàpositionviene ignorata e la proprietàmapdi un nuovo indicatore viene sempre impostata sulla mappa diDrawingManager. | 
| polygonOptions optional | Tipo:   PolygonOptions optionalOpzioni da applicare a tutti i nuovi poligoni creati con questo  DrawingManager. La proprietàpathsviene ignorata e la proprietàmapdi un nuovo poligono viene sempre impostata sulla mappa diDrawingManager. | 
| polylineOptions optional | Tipo:   PolylineOptions optionalOpzioni da applicare a qualsiasi nuova polilinea creata con questo  DrawingManager. La proprietàpathviene ignorata e la proprietàmapdi una nuova polilinea viene sempre impostata sulla mappa diDrawingManager. | 
| rectangleOptions optional | Tipo:   RectangleOptions optionalOpzioni da applicare a tutti i nuovi rettangoli creati con questo  DrawingManager. La proprietàboundsviene ignorata e la proprietàmapdi un nuovo rettangolo viene sempre impostata sulla mappa diDrawingManager. | 
Interfaccia DrawingControlOptions
google.maps.drawing.DrawingControlOptions
interfaccia
Opzioni per il rendering del controllo di disegno.
| Proprietà | |
|---|---|
| drawingModes optional | Tipo:   Array<OverlayType> optionalPredefinito:  [Le modalità di disegno da visualizzare nel controllo di disegno, nell'ordine in cui devono essere visualizzate. L'icona a forma di mano (che corrisponde alla modalità di disegno  null) è sempre disponibile e non deve essere specificata in questo array. | 
| position optional | Tipo:   ControlPosition optionalPredefinito:  ControlPosition.TOP_LEFTID posizione. Utilizzato per specificare la posizione del controllo sulla mappa. | 
Interfaccia OverlayCompleteEvent
google.maps.drawing.OverlayCompleteEvent
interfaccia
Le proprietà di un evento overlaycomplete su un DrawingManager.
| Proprietà | |
|---|---|
| overlay | La sovrapposizione completata. | 
| type | Tipo:   OverlayTypeIl tipo di overlay completato. | 
Costanti OverlayType
google.maps.drawing.OverlayType
costanti
I tipi di overlay che possono essere creati da DrawingManager. Specificali per valore o utilizzando il nome della costante. Ad esempio, 'polygon' o google.maps.drawing.OverlayType.POLYGON
Accesso chiamando il numero const {OverlayType} = await google.maps.importLibrary("drawing"). 
Consulta Librerie nell'API Maps JavaScript.
| Costanti | |
|---|---|
| CIRCLE | Specifica che DrawingManagercrea cerchi e che l'overlay fornito nell'eventooverlaycompleteè un cerchio. | 
| MARKER | Specifica che DrawingManagercrea indicatori e che l'overlay fornito nell'eventooverlaycompleteè un indicatore. | 
| POLYGON | Specifica che DrawingManagercrea poligoni e che l'overlay fornito nell'eventooverlaycompleteè un poligono. | 
| POLYLINE | Specifica che DrawingManagercrea polilinee e che l'overlay fornito nell'eventooverlaycompleteè una polilinea. | 
| RECTANGLE | Specifica che DrawingManagercrea rettangoli e che l'overlay fornito nell'eventooverlaycompleteè un rettangolo. |