Classe DrawingManager
Classe
google.maps.drawing.DrawingManager
Permite que os usuários desenhem marcadores, polígonos, polilinhas, retângulos e círculos no mapa. O modo de desenho do DrawingManager define o tipo de sobreposição que será criada pelo usuário. Adiciona um controle ao mapa, permitindo que o usuário mude o modo de desenho.
Essa classe estende
MVCObject.
Acesse ligando para const {DrawingManager} = await google.maps.importLibrary("drawing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Construtor | |
|---|---|
| DrawingManager | DrawingManager([options])Parâmetros: 
 Cria um  DrawingManagerque permite aos usuários desenhar sobreposições no mapa e alternar entre o tipo de sobreposição a ser desenhada com um controle de desenho. | 
| Métodos | |
|---|---|
| getDrawingMode | getDrawingMode()Parâmetros:nenhum Valor de retorno: OverlayType|nullRetorna o modo de desenho do  DrawingManager. | 
| getMap | getMap()Parâmetros:nenhum Valor de retorno: MapRetorna o  Mapa que oDrawingManagerestá anexado, que é oMapem que as sobreposições criadas serão colocadas. | 
| setDrawingMode | setDrawingMode(drawingMode)Parâmetros: 
 Valor de retorno:nenhum Muda o modo de desenho do  DrawingManager, que define o tipo de sobreposição a ser adicionada ao mapa. Os valores aceitos são'marker','polygon','polyline','rectangle','circle'ounull. Um modo de desenho denullsignifica que o usuário pode interagir com o mapa normalmente, e os cliques não desenham nada. | 
| setMap | setMap(map)Parâmetros: 
 Valor de retorno:nenhum Anexa o objeto  DrawingManageraoMapespecificado. | 
| setOptions | setOptions(options)Parâmetros: 
 Valor de retorno:nenhum Define as opções do  DrawingManager. | 
| Herdado: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Eventos | |
|---|---|
| circlecomplete | function(circle)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar um círculo. | 
| markercomplete | function(marker)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar um marcador. | 
| overlaycomplete | function(event)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar uma sobreposição de qualquer tipo. | 
| polygoncomplete | function(polygon)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar um polígono. | 
| polylinecomplete | function(polyline)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar uma polilinha. | 
| rectanglecomplete | function(rectangle)Argumentos:   
 Esse evento é disparado quando o usuário termina de desenhar um retângulo. | 
Interface DrawingManagerOptions
Interface google.maps.drawing.DrawingManagerOptions
Opções para o gerenciador de desenhos.
| Propriedades | |
|---|---|
| circleOptions optional | Tipo: CircleOptions optionalOpções a serem aplicadas a todos os novos círculos criados com este  DrawingManager. As propriedadescentereradiussão ignoradas, e a propriedademapde um novo círculo é sempre definida como o mapa doDrawingManager. | 
| drawingControl optional | Tipo: boolean optionalPadrão: trueO estado ativado/desativado do controle de desenho. | 
| drawingControlOptions optional | Tipo: DrawingControlOptions optionalAs opções de exibição do controle de desenho. | 
| drawingMode optional | Tipo: OverlayType optionalO modo de desenho do  DrawingManager, que define o tipo de sobreposição a ser adicionada ao mapa. Os valores aceitos são'marker','polygon','polyline','rectangle','circle'ounull. Um modo de desenho denullsignifica que o usuário pode interagir com o mapa normalmente, e os cliques não desenham nada. | 
| map optional | Tipo: Map optionalO  Mapa que oDrawingManagerestá anexado, que é oMapem que as sobreposições criadas serão colocadas. | 
| markerOptions optional | Tipo: MarkerOptions optionalOpções a serem aplicadas a novos marcadores criados com este  DrawingManager. A propriedadepositioné ignorada, e a propriedademapde um novo marcador é sempre definida como o mapa doDrawingManager. | 
| polygonOptions optional | Tipo: PolygonOptions optionalOpções a serem aplicadas a novos polígonos criados com este  DrawingManager. A propriedadepathsé ignorada, e a propriedademapde um novo polígono é sempre definida como o mapa doDrawingManager. | 
| polylineOptions optional | Tipo: PolylineOptions optionalOpções a serem aplicadas a todas as novas polilinhas criadas com este  DrawingManager. A propriedadepathé ignorada, e a propriedademapde uma nova polilinha é sempre definida como o mapa doDrawingManager. | 
| rectangleOptions optional | Tipo: RectangleOptions optionalOpções a serem aplicadas a novos retângulos criados com este  DrawingManager. A propriedadeboundsé ignorada, e a propriedademapde um novo retângulo é sempre definida como o mapa doDrawingManager. | 
Interface DrawingControlOptions
Interface google.maps.drawing.DrawingControlOptions
Opções para a renderização do controle de desenho.
| Propriedades | |
|---|---|
| drawingModes optional | Tipo: Array<OverlayType> optionalPadrão: [Os modos de desenho a serem mostrados no controle de desenho, na ordem em que devem aparecer. O ícone de mão (que corresponde ao modo de desenho  null) está sempre disponível e não precisa ser especificado nessa matriz. | 
| position optional | Tipo: ControlPosition optionalPadrão: ControlPosition.TOP_LEFTID da posição.  Usado para especificar a posição do controle no mapa.  | 
Interface OverlayCompleteEvent
Interface google.maps.drawing.OverlayCompleteEvent
As propriedades de um evento "overlaycomplete" em um DrawingManager.
| Propriedades | |
|---|---|
| overlay | A sobreposição concluída. | 
| type | Tipo: OverlayTypeO tipo da sobreposição concluída. | 
Constantes OverlayType
Constantes de google.maps.drawing.OverlayType
Os tipos de sobreposição que podem ser criados pelo DrawingManager. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'polygon' ou google.maps.drawing.OverlayType.POLYGON.
Acesse ligando para const {OverlayType} = await google.maps.importLibrary("drawing"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| CIRCLE | Especifica que o DrawingManagercria círculos e que a sobreposição fornecida no eventooverlaycompleteé um círculo. | 
| MARKER | Especifica que o DrawingManagercria marcadores e que a sobreposição fornecida no eventooverlaycompleteé um marcador. | 
| POLYGON | Especifica que o DrawingManagercria polígonos e que a sobreposição fornecida no eventooverlaycompleteé um polígono. | 
| POLYLINE | Especifica que o DrawingManagercria polilinhas e que a sobreposição fornecida no eventooverlaycompleteé uma polilinha. | 
| RECTANGLE | Especifica que o DrawingManagercria retângulos e que a sobreposição fornecida no eventooverlaycompleteé um retângulo. |