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 | 当成功合并多边形时,触发此事件。 |
这篇文章对您解决问题是否有帮助?
已解决
未解决