Drawing Library

DrawingManager 类

class google.maps.drawing.DrawingManager extends MVCObject
library "drawing"

允许用户在地图上绘制标记、多边形、多段线、矩形和圆形。DrawingManager 的绘制模式定义了用户将创建的叠加层类型。向地图添加一个控件,以便用户切换绘制模式。

const {DrawingManager} = await google.maps.importLibrary("drawing");
继承: MVCObject
继承的方法: addListener、bindTo、get、notify、set、setValues、unbind、unbindAll

OverlayType 常量

常量 google.maps.drawing.OverlayType
库 "drawing"

DrawingManager 可能创建的叠加层类型。按值或使用常量名称指定这些值。例如 'polygon' 或 google.maps.drawing.OverlayType.POLYGON。

这些常量也可以用作字符串。在 TypeScript 中,字符串字面量由 OverlayTypeString 类型定义。

const {OverlayType} = await google.maps.importLibrary("drawing");
CIRCLE 指定 DrawingManager 会创建圆形,并且 overlaycomplete 事件中给定的叠加层是圆形。
MARKER 指定 DrawingManager 会创建标记,并且 overlaycomplete 事件中给定的叠加层是标记。
POLYGON 指定 DrawingManager 会创建多边形,并且 overlaycomplete 事件中给定的叠加层是多边形。
POLYLINE 指定 DrawingManager 会创建多段线,并且 overlaycomplete 事件中给定的叠加层是多段线。
RECTANGLE 指定 DrawingManager 会创建矩形,并且 overlaycomplete 事件中给定的叠加层是矩形。