qq.maps.drawing.DrawingManager 类
可以让用户将标记、多边形、折线、矩形画在地图上。DrawingManager提供了地图控件和绘图接口,允许用户切换绘图模式。
构造函数
方法
| 方法 |
返回值 |
说明 |
| 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 |
当成功合并多边形时,触发此事件。 |