谷歌离线地图 教程

DrawingManager 类参考

编辑时间:2017-03-06

DrawingManager 类

google.maps.drawing.DrawingManager 类

此类允许用户在地图上画各种覆盖物

构造函数
DrawingManager(options?:DrawingManagerOptions)
创建一个 DrawingManager 对象
方法
getDrawingMode()

Return Value:  OverlayType

返回当前的模式

getMap()

Return Value:  Map

返回Map对象

setDrawingMode(drawingMode:OverlayType)

Return Value:  None

设置当前的模式,可接收的参数: 'marker', 'polygon', 'polyline','rectangle', 'circle','null'表示当前进行拖拽地图,不进行操作

setMap(map:Map)

Return Value:  None

设置Map对象

setOptions(options:DrawingManagerOptions)

Return Value:  None

设置 DrawingManager 选项

事件
circlecomplete

Arguments:  Circle

当添加圆形覆盖物完成时触发

markercomplete

Arguments:  Marker

当添加标注完成时触发

overlaycomplete

Arguments:  OverlayCompleteEvent

当添加覆盖物完成时触发

polygoncomplete

Arguments:  Polygon

当添加多边形完成时触发

polylinecomplete

Arguments:  Polyline

当添加多线段完成时触发

rectanglecomplete

Arguments:  Rectangle

当添加矩形完成时触发 

DrawingManagerOptions 对象

google.maps.drawing.DrawingManagerOptions 对象


属性
circleOptions

Type:  CircleOptions

添加圆形覆盖物时的选项

drawingControl

Type:  boolean

是否启用

drawingControlOptions

Type:  DrawingControlOptions

控制选项

drawingMode

Type:  OverlayType

当前运行的模式,可用值:'marker', 'polygon', 'polyline','rectangle', 'circle','null';

map

Type:  Map

Map对象

markerOptions

Type:  MarkerOptions

使用此控件创建的新 标注 样式

polygonOptions

Type:  PolygonOptions

使用引控件创建新 多边形 样式

polylineOptions

Type:  PolylineOptions

使用引控件创建新 多线段 样式

rectangleOptions

Type:  RectangleOptions

使用引控件创建新 矩形 样式

DrawingControlOptions 对象

google.maps.drawing.DrawingControlOptions 对象

Properties
drawingModes

Type:  Array<>

允许当前添加覆盖物的种类

 ['marker', 'polyline', 'rectangle', 'circle', 'polygon'].

position

Type:  ControlPosition

显示位置


OverlayType 常量

google.maps.drawing.OverlayType 常量


常量
CIRCLE
MARKER标注
POLYGON多边形
POLYLINE多线段
RECTANGLE矩形