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
|
当成功合并多边形时,触发此事件。 |