qq.maps.drawing.DrawingManager 类

可以让用户将标记、多边形、折线、矩形画在地图上。DrawingManager提供了地图控件和绘图接口,允许用户切换绘图模式。

构造函数

构造函数
DrawingManager(opts?:DrawingManagerOptions)

方法

方法 返回值 说明
getDrawingMode() OverlayType 返回当前绘图模式。
getMap() Map 返回DrawingManager所在的地图对象。
setDrawingMode(drawingMode:OverlayType) none 改变绘图模式,接收的值为MARKER、POLYGON、RECTANGLE、CIRCLE、null,设置为null时可以进行正常的地图交互,点击地图时不会绘制任何东西。
setMap(map:Map) none 设置DrawingManager所在的map对象。
setSnapMode(isSnap:Boolean) none 设置是否开启吸附模式
setSnapPoints(points:Array.<LatLng>) none 设置吸附点经纬度数组
setOptions(options:DrawingManagerOptions) none 设置绘图工具的参数

事件

事件名 参数 说明
markercomplete Marker 当添加一个标记时,触发此事件。
polylinecomplete Polyline 当一个折线覆盖物绘制完成时,触发此事件。
polygoncomplete Polygon 当一个多边形覆盖物绘制完成时,触发此事件。
circlecomplete Circle 当一个圆形覆盖物绘制完成时,触发此事件。
rectanglecomplete Polygon 当一个矩形覆盖物绘制完成时,触发此事件。
overlaycomplete event:OverlayCompleteEvent 当任何一个覆盖物绘制完成时,触发此事件。
slicecomplete SliceEvent 当成功拆分多边形时,触发此事件。
joincomplete JoinEvent 当成功合并多边形时,触发此事件。