类名 SketchCircleDrawTool

# new SketchCircleDrawTool(options)

圆绘图工具类

参数:

名称 类型 描述
options Object

构造参数

view MapView | SceneView

地图视图对象

layer GraphicsLayer

草图图层管对象

sketchStyle SketchStyle

草图符号

继承关系

成员变量

Number

# arcType

弧线类型

Inherited From:
Object

# editOption

草图选中编辑配置项

Inherited From:
SketchStyle

# elevationInfo

图形高程模式参数

Inherited From:
Object

# extensionOptions

草图编辑的扩展属性,可以通过该属性传入草图编辑额外需要的参数

Inherited From:
GraphicsLayer

# layer

草图图层

Inherited From:
SketchStage

# sketchStage

草图绘图形集合

Inherited From:
SketchStyle

# sketchStyle

草图符号

Inherited From:
String

# type

草图工具类型名

Overrides:
String

# undoRedoManager

草图撤销回退管理器

Inherited From:
MapView | SceneView

# view

地图视图

Inherited From:

方法

# addFeature(points, sketchStyle)

添加图形

参数:

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

# addVertex(point, index)

当前草图图形中插入新的顶点

参数:

名称 类型 描述
point Point

新增/插入顶点

index Number

新增/新增点的序号

Inherited From:

# drawFeature()

鼠标绘制图形:鼠标按下确定圆心,以左键拖动距离为半径生成圆,鼠标抬起确定圆

# getDistanceByPixel(pixel)

根据像素单位获取距离

参数:

名称 类型 描述
pixel Number

编辑状态码

Inherited From:

距离

Number

# getMidScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)

获取图形通过四个中点缩放后的坐标

参数:

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Inherited From:

缩放后的坐标

Number

# getPanCoordinates(coordinates, deltaX, deltaY, pointType, extent)

获取平移后的坐标

参数:

名称 类型 描述
coordinates Array

坐标数组

deltaX Number

x轴偏移量

deltaY Number

y轴偏移量

pointType Number

点属性类型

extent Number

点所在范围

Inherited From:

平移后的坐标

Number

# getScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)

获取图形通过四个顶点缩放后的坐标

参数:

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Inherited From:

缩放后的坐标

Number

# hitTestFeature(feature, event)

捕获草图

参数:

名称 类型 描述
feature Feature

被选中feature对象

event Object

选中事件参数

# removeDrawTool()

清除草图工具

Inherited From:

# removeVertex(index)

移除草图图形的某个顶点

参数:

名称 类型 描述
index Number

需更新的顶点的序号

Inherited From:

# selectFeature(feature)

选中草图feature

参数:

名称 类型 描述
feature Feature

被选中草图feature对象

# setSketchStyle(sketchStyle)

设置草图样式

参数:

名称 类型 描述
sketchStyle SketchStyle
Inherited From:

# setSnapAndReferGeometries(geometries)

设置捕获和线造区边界参考几何图形集合

参数:

名称 类型 描述
geometries Array.<Geometry>

可选,几何图形集合。

Inherited From:

# start()

开始绘制草图

Inherited From:

# stop()

停止绘制草图

Inherited From:

# updateFeature(point, feature)

更新feature

参数:

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Inherited From:

# updateVertex(point, index)

更新当前草图图形的某个顶点

参数:

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Inherited From:
构造函数
成员变量
方法
事件