Класс DrawingManager
google.maps.drawing . DrawingManager
Класс google.maps.drawing . DrawingManager
Позволяет пользователям рисовать маркеры, многоугольники, полилинии, прямоугольники и круги на карте. Режим рисования DrawingManager
определяет тип наложения, которое будет создано пользователем. Добавляет на карту элемент управления, позволяющий пользователю переключать режим рисования.
Этот класс расширяет MVCObject
.
Требуется параметр &libraries=drawing
URL. См. Библиотеки в 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
Параметры диспетчера чертежей.
Требуется параметр &libraries=drawing
URL. См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
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
Параметры рендеринга элемента управления рисованием.
Требуется параметр &libraries=drawing
URL. См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
drawingModes optional | Тип: Array < OverlayType > optional По умолчанию: [ Режимы рисования для отображения в элементе управления рисованием в том порядке, в котором они должны отображаться. Значок руки (соответствующий null режиму рисования) всегда доступен и не должен указываться в этом массиве. |
position optional | Тип: ControlPosition optional По умолчанию: ControlPosition.TOP_LEFT . Идентификатор позиции. Используется для указания положения элемента управления на карте. |
Интерфейс OverlayCompleteEvent
google.maps.drawing . OverlayCompleteEvent
Интерфейс google.maps.drawing . OverlayCompleteEvent
Свойства события overlaycomplete в DrawingManager
.
Требуется параметр &libraries=drawing
URL. См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
overlay | Готовая накладка. |
type | Тип: Тип OverlayType Тип готового наложения. |
Константы OverlayType
google.maps.drawing . OverlayType
Типы наложений, которые могут быть созданы с помощью DrawingManager
. Укажите их по значению или по имени константы. Например, 'polygon'
или google.maps.drawing.OverlayType.POLYGON
.
Требуется параметр &libraries=drawing
URL. См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
CIRCLE | Указывает, что DrawingManager создает круги и что наложение, указанное в событии overlaycomplete , является кругом. |
MARKER | Указывает, что DrawingManager создает маркеры и что наложение, указанное в событии overlaycomplete , является маркером. |
POLYGON | Указывает, что DrawingManager создает многоугольники и что наложение, указанное в событии overlaycomplete , является многоугольником. |
POLYLINE | Указывает, что DrawingManager создает полилинии и что наложение, указанное в событии overlaycomplete , является полилинией. |
RECTANGLE | Указывает, что DrawingManager создает прямоугольники и что наложение, указанное в событии overlaycomplete , является прямоугольником. |