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