Drawing Library

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Classe DrawManager

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 exibição DrawingManager's define o tipo de sobreposição que será criada pelo usuário. Adiciona um controle ao mapa, permitindo que o usuário alterne o modo de desenho.

Essa classe estende MVCObject.

Requer o parâmetro de URL &libraries=drawing. Consulte Bibliotecas na API Maps JavaScript.

DrawingManager
DrawingManager([options])
Parâmetros:
Crie um DrawingManager que permita aos usuários desenhar sobreposições no mapa e alternar entre o tipo de sobreposição a ser desenhada com um controle de desenho.
getDrawingMode
getDrawingMode()
Parâmetros: nenhum
Valor de retorno: OverlayType|null
Retorna o modo de desenho DrawingManager.
getMap
getMap()
Parâmetros:nenhum
Valor de retorno: Map
Retorna a Map a que a DrawingManager é anexada, ou seja, a Map em que as sobreposições criadas serão colocadas.
setDrawingMode
setDrawingMode(drawingMode)
Parâmetros:
Valor de retorno:nenhum
Altera o modo de desenho de DrawingManager, que define o tipo de sobreposição a ser adicionada no mapa. Os valores aceitos são 'marker', 'polygon', 'polyline', 'rectangle', 'circle' ou null. Um modo de desenho de null significa que o usuário pode interagir com o mapa normalmente e que os cliques não mostram nada.
setMap
setMap(map)
Parâmetros:
Valor de retorno: nenhum
Anexa o objeto DrawingManager ao Map especificado.
setOptions
setOptions(options)
Parâmetros:
Valor de retorno:nenhum
Define as opções da DrawingManager.
Herdados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Argumentos:
  • circleCircle o círculo que o usuário acabou de desenhar.
Este evento é disparado quando o usuário termina de desenhar um círculo.
markercomplete
function(marker)
Argumentos:
  • markerMarker é o marcador que o usuário acabou de desenhar.
Este evento é disparado quando o usuário termina de desenhar um marcador.
overlaycomplete
function(event)
Argumentos:
  • eventOverlayCompleteEvent a sobreposição que o usuário acabou de desenhar, além do tipo de sobreposição.
Este evento é disparado quando o usuário termina de desenhar uma sobreposição de qualquer tipo.
polygoncomplete
function(polygon)
Argumentos:
  • polygon: Polygon o polígono que o usuário acabou de desenhar.
Este evento é disparado quando o usuário termina de desenhar um polígono.
polylinecomplete
function(polyline)
Argumentos:
  • polylinePolylinea polilinha que o usuário acabou de desenhar.
Este evento é disparado quando o usuário termina de desenhar uma polilinha.
rectanglecomplete
function(rectangle)
Argumentos:
  • rectangleRectangle o retângulo que o usuário acabou de desenhar.
Este evento é disparado quando o usuário termina de desenhar um retângulo.

Interface DrawManagerOptions.

Interface google.maps.drawing.DrawingManagerOptions

Opções para o gerenciador de desenhos.

Requer o parâmetro de URL &libraries=drawing. Consulte Bibliotecas na API Maps JavaScript.

circleOptions optional
Tipo: CircleOptions optional
Opções para aplicar a novos círculos criados com este DrawingManager. As propriedades center e radius são ignoradas, e a propriedade map de um novo círculo é sempre definida como o mapa de DrawingManager'
drawingControl optional
Tipo:boolean optional
Padrão: true
Estado ativado/desativado do controle de desenho.
drawingControlOptions optional
Tipo:DrawingControlOptions optional
Opções de exibição do controle de desenho.
drawingMode optional
Tipo:OverlayType optional
O modo de desenho DrawingManager, que define o tipo de sobreposição a ser adicionada no mapa. Os valores aceitos são 'marker', 'polygon', 'polyline', 'rectangle', 'circle' ou null. Um modo de desenho de null significa que o usuário pode interagir com o mapa normalmente e que os cliques não mostram nada.
map optional
Tipo: Map optional
O Map a que o DrawingManager é anexado, que é o Map em que as sobreposições criadas serão colocadas.
markerOptions optional
Tipo: MarkerOptions optional
Opções para aplicar a novos marcadores criados com esse DrawingManager. A propriedade position é ignorada, e a propriedade map de um novo marcador é sempre definida como o mapa de DrawingManager.
polygonOptions optional
Tipo: PolygonOptions optional
Opções para aplicar a qualquer novo polígonos criados com este DrawingManager. A propriedade paths é ignorada, e a propriedade map de um novo polígono é sempre definida como o mapa de DrawingManager.
polylineOptions optional
Tipo:PolylineOptions optional
Opções para aplicar a qualquer nova polilinha criada com DrawingManager. A propriedade path é ignorada, e a propriedade map de uma nova polilinha sempre é definida como o mapa de DrawingManager'.
rectangleOptions optional
Tipo:RectangleOptions optional
Opções para aplicar a qualquer novo retângulo criado com este DrawingManager. A propriedade bounds é ignorada, e a propriedade map de um novo retângulo é sempre definida como o mapa de DrawingManager.

Interface DesenhoControlOptions

Interface google.maps.drawing.DrawingControlOptions

Opções para renderizar o controle de desenho.

Requer o parâmetro de URL &libraries=drawing. Consulte Bibliotecas na API Maps JavaScript.

drawingModes optional
Tipo: Array<OverlayType> optional
São os modos de exibição para exibição no controle de desenhos, na ordem em que são exibidos. O ícone de mão (que corresponde ao modo de desenho null) está sempre disponível e não deve ser especificado nessa matriz.
position optional
Tipo:ControlPosition optional
ID 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.

Requer o parâmetro de URL &libraries=drawing. Consulte Bibliotecas na API Maps JavaScript.

overlay
A sobreposição concluída.
type
O tipo de sobreposição concluído.

Constantes de OverlayType

Constantes 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.

Requer o parâmetro de URL &libraries=drawing. Consulte Bibliotecas na API Maps JavaScript.

CIRCLE Especifica que o DrawingManager cria círculos e que a sobreposição fornecida no evento overlaycomplete é um círculo.
MARKER Especifica que o DrawingManager cria marcadores e que a sobreposição fornecida no evento overlaycomplete é um marcador.
POLYGON Especifica que o DrawingManager cria polígonos e que a sobreposição fornecida no evento overlaycomplete é um polígono.
POLYLINE Especifica que DrawingManager cria polilinhas e que a sobreposição fornecida no evento overlaycomplete é uma polilinha.
RECTANGLE Especifica que o DrawingManager cria retângulos e que a sobreposição fornecida no evento overlaycomplete é um retângulo.