Drawing Library

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.

DrawingManager
DrawingManager([options])
Parámetros: 
Crea un DrawingManager que 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.
getDrawingMode
getDrawingMode()
Parámetros: Ninguno
Valor de devolución:  OverlayType|null
Devuelve el modo de dibujo de DrawingManager.
getMap
getMap()
Parámetros: Ninguno
Valor de devolución:  Map
Devuelve el Map al que se adjunta el DrawingManager, que es el Map en 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' o null. Un modo de dibujo de null significa 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 DrawingManager al objeto Map especificado.
setOptions
setOptions(options)
Parámetros: 
Valor de retorno: Ninguno
Establece las opciones de DrawingManager.
Heredado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Argumentos: 
  • circleCircle Es el círculo que acaba de dibujar el usuario.
Este evento se activa cuando el usuario termina de dibujar un círculo.
markercomplete
function(marker)
Argumentos: 
  • markerMarker Es el marcador que acaba de dibujar el usuario.
Este evento se activa cuando el usuario termina de dibujar un marcador.
overlaycomplete
function(event)
Argumentos: 
  • eventOverlayCompleteEvent Es la superposición que acaba de dibujar el usuario, junto con el tipo de superposición.
Este evento se activa cuando el usuario termina de dibujar una superposición de cualquier tipo.
polygoncomplete
function(polygon)
Argumentos: 
  • polygonPolygon Es el polígono que acaba de dibujar el usuario.
Este evento se activa cuando el usuario termina de dibujar un polígono.
polylinecomplete
function(polyline)
Argumentos: 
  • polylinePolyline Es la polilínea que acaba de dibujar el usuario.
Este evento se activa cuando el usuario termina de dibujar una polilínea.
rectanglecomplete
function(rectangle)
Argumentos: 
  • rectangleRectangle Es el rectángulo que acaba de dibujar el usuario.
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.

circleOptions optional
Tipo:  CircleOptions optional
Son las opciones que se aplicarán a los círculos nuevos que se creen con este DrawingManager. Se ignoran las propiedades center y radius, y la propiedad map de un círculo nuevo siempre se establece en el mapa de DrawingManager.
drawingControl optional
Tipo:  boolean optional
Predeterminado: true
Es el estado habilitado o inhabilitado del control de dibujo.
drawingControlOptions optional
Tipo:  DrawingControlOptions optional
Son las opciones de visualización del control de dibujo.
drawingMode optional
Tipo:  OverlayType optional
Es 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' o null. Un modo de dibujo de null significa que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada.
map optional
Tipo:  Map optional
Es el Map al que se adjunta el DrawingManager, que es el Map en el que se colocarán las superposiciones creadas.
markerOptions optional
Tipo:  MarkerOptions optional
Son las opciones que se aplicarán a los marcadores nuevos que se creen con este DrawingManager. Se ignora la propiedad position, y la propiedad map de un nuevo marcador siempre se establece en el mapa de DrawingManager.
polygonOptions optional
Tipo:  PolygonOptions optional
Son las opciones que se aplican a los polígonos nuevos creados con este DrawingManager. Se ignora la propiedad paths, y la propiedad map de un polígono nuevo siempre se establece en el mapa de DrawingManager.
polylineOptions optional
Tipo:  PolylineOptions optional
Son las opciones que se aplican a las polilíneas nuevas creadas con este DrawingManager. Se ignora la propiedad path, y la propiedad map de una nueva polilínea siempre se establece en el mapa de DrawingManager.
rectangleOptions optional
Tipo:  RectangleOptions optional
Son las opciones que se aplican a los rectángulos nuevos que se crean con este DrawingManager. Se ignora la propiedad bounds, y la propiedad map de un rectángulo nuevo siempre se establece en el mapa de DrawingManager.

Interfaz DrawingControlOptions

Interfaz de google.maps.drawing.DrawingControlOptions

Opciones para la renderización del control de dibujo.

drawingModes optional
Tipo:  Array<OverlayType> optional
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 optional
Predeterminado: ControlPosition.TOP_LEFT
Es 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.

overlay
Es la capa superpuesta completada.
type
Tipo:  OverlayType
Es 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.

CIRCLE Especifica que DrawingManager crea círculos y que la superposición proporcionada en el evento overlaycomplete es un círculo.
MARKER Especifica que DrawingManager crea marcadores y que la superposición proporcionada en el evento overlaycomplete es un marcador.
POLYGON Especifica que DrawingManager crea polígonos y que la superposición proporcionada en el evento overlaycomplete es un polígono.
POLYLINE Especifica que DrawingManager crea polilíneas y que la superposición proporcionada en el evento overlaycomplete es una polilínea.
RECTANGLE Especifica que DrawingManager crea rectángulos y que la superposición proporcionada en el evento overlaycomplete es un rectángulo.