Drawing Library

Класс DrawingManager

google.maps.drawing . DrawingManager Класс google.maps.drawing . DrawingManager

Позволяет пользователям рисовать на карте маркеры, многоугольники, ломаные линии, прямоугольники и круги. Режим рисования DrawingManager определяет тип наложения, которое будет создано пользователем. Добавляет на карту элемент управления, позволяющий пользователю переключать режим рисования.

Этот класс расширяет MVCObject .

Доступ осуществляется путем вызова const {DrawingManager} = await google.maps.importLibrary("drawing") . См. раздел Библиотеки в Maps JavaScript API .

DrawingManager
DrawingManager([options])
Параметры:
Создает DrawingManager , который позволяет пользователям рисовать наложения на карте и переключаться между типами рисуемых наложений с помощью элемента управления рисованием.
getDrawingMode
getDrawingMode()
Параметры: Нет
Возвращаемое значение: OverlayType |null
Возвращает режим рисования DrawingManager .
getMap
getMap()
Параметры: Нет
Возвращаемое значение: Map
Возвращает Map , к которой подключен DrawingManager , то есть Map , на которой будут размещены созданные наложения.
setDrawingMode
setDrawingMode(drawingMode)
Параметры:
Возвращаемое значение: Нет
Изменяет режим рисования DrawingManager , который определяет тип наложения, добавляемого на карту. Допустимые значения: 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' или null . null режим рисования означает, что пользователь может взаимодействовать с картой как обычно, и щелчки мышью ничего не рисуют.
setMap
setMap(map)
Параметры:
Возвращаемое значение: Нет
Прикрепляет объект DrawingManager к указанной Map .
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: Нет
Устанавливает параметры DrawingManager .
Наследуется: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll
circlecomplete
function(circle)
Аргументы:
  • circle : Circle Круг, который только что нарисовал пользователь.
Это событие вызывается, когда пользователь заканчивает рисовать круг.
markercomplete
function(marker)
Аргументы:
  • marker : Marker Маркер, который только что нарисовал пользователь.
Это событие вызывается, когда пользователь заканчивает рисовать маркер.
overlaycomplete
function(event)
Аргументы:
  • event : OverlayCompleteEvent Наложение, которое только что нарисовал пользователь, вместе с типом наложения.
Это событие вызывается, когда пользователь заканчивает рисовать наложение любого типа.
polygoncomplete
function(polygon)
Аргументы:
  • polygon : Polygon Многоугольник, который только что нарисовал пользователь.
Это событие вызывается, когда пользователь заканчивает рисовать многоугольник.
polylinecomplete
function(polyline)
Аргументы:
  • polyline : Polyline Полилиния, которую только что нарисовал пользователь.
Это событие вызывается, когда пользователь заканчивает рисовать ломаную линию.
rectanglecomplete
function(rectangle)
Аргументы:
  • rectangle : Rectangle Прямоугольник, который только что нарисовал пользователь.
Это событие вызывается, когда пользователь заканчивает рисовать прямоугольник.

Интерфейс DrawingManagerOptions

google.maps.drawing . DrawingManagerOptions Интерфейс google.maps.drawing . DrawingManagerOptions

Опции менеджера чертежей.

circleOptions optional
Тип: CircleOptions optional
Параметры, применимые к любым новым кругам, созданным с помощью этого DrawingManager . Свойства center и radius игнорируются, а свойству map нового круга всегда присваивается карта DrawingManager .
drawingControl optional
Тип: boolean optional
По умолчанию: true
Включенное/выключенное состояние элемента управления рисованием.
drawingControlOptions optional
Тип: DrawingControlOptions optional
Параметры отображения для элемента управления рисованием.
drawingMode optional
Тип: OverlayType optional
Режим рисования DrawingManager , который определяет тип наложения, добавляемого на карту. Допустимые значения: 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' или null . null режим рисования означает, что пользователь может взаимодействовать с картой как обычно, и щелчки мышью ничего не рисуют.
map optional
Тип: Map optional
Map , к которой прикреплен DrawingManager , то есть Map , на которой будут размещены созданные наложения.
markerOptions optional
Тип: MarkerOptions optional
Параметры, применимые к любым новым маркерам, созданным с помощью этого DrawingManager . Свойство position игнорируется, а свойству map нового маркера всегда присваивается карта DrawingManager .
polygonOptions optional
Тип: PolygonOptions optional
Параметры, применимые к любым новым полигонам, созданным с помощью этого DrawingManager . Свойство paths игнорируется, а свойству map нового многоугольника всегда присваивается карта DrawingManager .
polylineOptions optional
Тип: PolylineOptions optional
Параметры, применимые к любым новым полилиниям, созданным с помощью этого DrawingManager . Свойство path игнорируется, а свойству map новой полилинии всегда присваивается карта DrawingManager .
rectangleOptions optional
Тип: RectangleOptions optional
Параметры, применимые к любым новым прямоугольникам, созданным с помощью этого DrawingManager . Свойство bounds игнорируется, а свойству map нового прямоугольника всегда присваивается карта DrawingManager .

Интерфейс DrawingControlOptions

google.maps.drawing . DrawingControlOptions Интерфейс google.maps.drawing . DrawingControlOptions

Параметры для отрисовки элемента управления рисованием.

drawingModes optional
Тип: Array < OverlayType > optional
Режимы рисования, отображаемые в элементе управления рисованием, в том порядке, в котором они должны отображаться. Значок руки (который соответствует null режиму рисования) всегда доступен и не должен указываться в этом массиве.
position optional
Тип: ControlPosition optional
По умолчанию: ControlPosition.TOP_LEFT .
Идентификатор позиции. Используется для указания положения элемента управления на карте.

Интерфейс OverlayCompleteEvent

google.maps.drawing . OverlayCompleteEvent Интерфейс google.maps.drawing . OverlayCompleteEvent

Свойства события overlaycomplete в DrawingManager .

overlay
Готовое наложение.
type
Тип: OverlayType
Тип готового наложения.

Константы оверлейтипе

google.maps.drawing . OverlayType Константы google.maps.drawing . OverlayType

Типы наложения, которые могут быть созданы DrawingManager . Укажите их по значению или используя имя константы. Например, 'polygon' или google.maps.drawing.OverlayType.POLYGON .

Доступ осуществляется путем вызова const {OverlayType} = await google.maps.importLibrary("drawing") . См. раздел Библиотеки в Maps JavaScript API .

CIRCLE Указывает, что DrawingManager создает круги и что наложение, заданное в событии overlaycomplete , является кругом.
MARKER Указывает, что DrawingManager создает маркеры и что наложение, заданное в событии overlaycomplete , является маркером.
POLYGON Указывает, что DrawingManager создает многоугольники и что наложение, заданное в событии overlaycomplete , является многоугольником.
POLYLINE Указывает, что DrawingManager создает полилинии и что наложение, заданное в событии overlaycomplete , является полилинией.
RECTANGLE Указывает, что DrawingManager создает прямоугольники и что наложение, заданное в событии overlaycomplete , является прямоугольником.