Класс 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) Аргументы:
Это событие вызывается, когда пользователь заканчивает рисовать круг. |
markercomplete | function(marker) Аргументы:
Это событие вызывается, когда пользователь заканчивает рисовать маркер. |
overlaycomplete | function(event) Аргументы:
Это событие вызывается, когда пользователь заканчивает рисовать наложение любого типа. |
polygoncomplete | function(polygon) Аргументы:
Это событие вызывается, когда пользователь заканчивает рисовать многоугольник. |
polylinecomplete | function(polyline) Аргументы:
Это событие вызывается, когда пользователь заканчивает рисовать ломаную линию. |
rectanglecomplete | function(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 , является прямоугольником. |