Класс 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 optionalMap, к которой прикреплен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, является прямоугольником. |