Clase DrawingManager
Clase google.maps.drawing.DrawingManager
Permite a los usuarios dibujar marcadores, polígonos, polilíneas, rectángulos y círculos en el mapa. El modo de dibujo de DrawingManager define el tipo de superposición que creará el usuario. Agrega un control al mapa, lo que permite al usuario cambiar el modo de dibujo.
Esta clase extiende MVCObject.
Llama al const {DrawingManager} = await google.maps.importLibrary("drawing") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Constructor | |
|---|---|
| DrawingManager | DrawingManager([options])Parámetros:   
 Crea un  DrawingManagerque permite a los usuarios dibujar superposiciones en el mapa y alternar entre el tipo de superposición que se dibujará con un control de dibujo. | 
| Métodos | |
|---|---|
| getDrawingMode | getDrawingMode()Parámetros: Ninguno Valor de devolución:   OverlayType|nullDevuelve el modo de dibujo de  DrawingManager. | 
| getMap | getMap()Parámetros: Ninguno Valor de devolución:   MapDevuelve el  Mapal que se adjunta elDrawingManager, que es elMapen el que se colocarán las superposiciones creadas. | 
| setDrawingMode | setDrawingMode(drawingMode)Parámetros:   
 Valor de retorno: Ninguno Cambia el modo de dibujo de  DrawingManager, que define el tipo de superposición que se agregará en el mapa. Los valores aceptados son'marker','polygon','polyline','rectangle','circle'onull. Un modo de dibujo denullsignifica que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada. | 
| setMap | setMap(map)Parámetros:   
 Valor de retorno: Ninguno Adjunta el objeto  DrawingManageral objetoMapespecificado. | 
| setOptions | setOptions(options)Parámetros:   
 Valor de retorno: Ninguno Establece las opciones de  DrawingManager. | 
| Heredado: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Eventos | |
|---|---|
| circlecomplete | function(circle)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar un círculo. | 
| markercomplete | function(marker)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar un marcador. | 
| overlaycomplete | function(event)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar una superposición de cualquier tipo. | 
| polygoncomplete | function(polygon)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar un polígono. | 
| polylinecomplete | function(polyline)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar una polilínea. | 
| rectanglecomplete | function(rectangle)Argumentos:   
 Este evento se activa cuando el usuario termina de dibujar un rectángulo. | 
Interfaz de DrawingManagerOptions
Interfaz de google.maps.drawing.DrawingManagerOptions
Opciones del administrador de dibujo.
| Propiedades | |
|---|---|
| circleOptions optional | Tipo:   CircleOptions optionalSon las opciones que se aplicarán a los círculos nuevos que se creen con este  DrawingManager. Se ignoran las propiedadescenteryradius, y la propiedadmapde un círculo nuevo siempre se establece en el mapa deDrawingManager. | 
| drawingControl optional | Tipo:   boolean optionalPredeterminado:  trueEs el estado habilitado o inhabilitado del control de dibujo. | 
| drawingControlOptions optional | Tipo:   DrawingControlOptions optionalSon las opciones de visualización del control de dibujo. | 
| drawingMode optional | Tipo:   OverlayType optionalEs el modo de dibujo de  DrawingManager, que define el tipo de superposición que se agregará en el mapa. Los valores aceptados son'marker','polygon','polyline','rectangle','circle'onull. Un modo de dibujo denullsignifica que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada. | 
| map optional | Tipo:   Map optionalEs el  Mapal que se adjunta elDrawingManager, que es elMapen el que se colocarán las superposiciones creadas. | 
| markerOptions optional | Tipo:   MarkerOptions optionalSon las opciones que se aplicarán a los marcadores nuevos que se creen con este  DrawingManager. Se ignora la propiedadposition, y la propiedadmapde un nuevo marcador siempre se establece en el mapa deDrawingManager. | 
| polygonOptions optional | Tipo:   PolygonOptions optionalSon las opciones que se aplican a los polígonos nuevos creados con este  DrawingManager. Se ignora la propiedadpaths, y la propiedadmapde un polígono nuevo siempre se establece en el mapa deDrawingManager. | 
| polylineOptions optional | Tipo:   PolylineOptions optionalSon las opciones que se aplican a las polilíneas nuevas creadas con este  DrawingManager. Se ignora la propiedadpath, y la propiedadmapde una nueva polilínea siempre se establece en el mapa deDrawingManager. | 
| rectangleOptions optional | Tipo:   RectangleOptions optionalSon las opciones que se aplican a los rectángulos nuevos que se crean con este  DrawingManager. Se ignora la propiedadbounds, y la propiedadmapde un rectángulo nuevo siempre se establece en el mapa deDrawingManager. | 
Interfaz DrawingControlOptions
Interfaz de google.maps.drawing.DrawingControlOptions
Opciones para la renderización del control de dibujo.
| Propiedades | |
|---|---|
| drawingModes optional | Tipo:   Array<OverlayType> optionalPredeterminado:  [Son los modos de dibujo que se mostrarán en el control de dibujo, en el orden en que se deben mostrar. El ícono de la mano (que corresponde al modo de dibujo  null) siempre está disponible y no se debe especificar en este array. | 
| position optional | Tipo:   ControlPosition optionalPredeterminado:  ControlPosition.TOP_LEFTEs el ID de posición. Se usa para especificar la posición del control en el mapa. | 
Interfaz OverlayCompleteEvent
Interfaz de google.maps.drawing.OverlayCompleteEvent
Son las propiedades de un evento overlaycomplete en un DrawingManager.
| Propiedades | |
|---|---|
| overlay | Es la capa superpuesta completada. | 
| type | Tipo:   OverlayTypeEs el tipo de superposición completada. | 
Constantes de OverlayType
Constantes de google.maps.drawing.OverlayType
Son los tipos de superposición que puede crear el DrawingManager. Puedes especificarlos por valor o con el nombre de la constante. Por ejemplo, 'polygon' o google.maps.drawing.OverlayType.POLYGON.
Llama al const {OverlayType} = await google.maps.importLibrary("drawing") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Constantes | |
|---|---|
| CIRCLE | Especifica que DrawingManagercrea círculos y que la superposición proporcionada en el eventooverlaycompletees un círculo. | 
| MARKER | Especifica que DrawingManagercrea marcadores y que la superposición proporcionada en el eventooverlaycompletees un marcador. | 
| POLYGON | Especifica que DrawingManagercrea polígonos y que la superposición proporcionada en el eventooverlaycompletees un polígono. | 
| POLYLINE | Especifica que DrawingManagercrea polilíneas y que la superposición proporcionada en el eventooverlaycompletees una polilínea. | 
| RECTANGLE | Especifica que DrawingManagercrea rectángulos y que la superposición proporcionada en el eventooverlaycompletees un rectángulo. |