Класс 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
Опции для менеджера чертежей.
Характеристики | |
---|---|
circleOptions optional | Тип: CircleOptions optional Параметры, применяемые к любым новым окружностям, созданным с помощью этого DrawingManager . Свойства center и radius игнорируются, а свойство map нового круга всегда устанавливается в соответствии с 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
Варианты визуализации элемента управления чертежом.
Характеристики | |
---|---|
drawingModes optional | Тип: Array < OverlayType > optional По умолчанию: [ Режимы рисования, отображаемые в элементе управления, в том порядке, в котором они должны отображаться. Значок руки (соответствующий null режиму рисования) всегда доступен и не должен указываться в этом массиве. |
position optional | Тип: ControlPosition optional По умолчанию: ControlPosition.TOP_LEFT Идентификатор позиции. Используется для указания позиции элемента управления на карте. |
Интерфейс OverlayCompleteEvent
google.maps.drawing . OverlayCompleteEvent
Свойства события overlaycomplete в DrawingManager
.
Характеристики | |
---|---|
overlay | Готовое наложение. |
type | Тип: OverlayType Тип готового наложения. |
Константы 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 , является прямоугольником. |