类名 SketchPolygonDrawTool

# new SketchPolygonDrawTool(options)

面绘图工具类

参数:

名称 类型 描述
options Object

构造参数

view MapView | SceneView

地图视图对象

layer GraphicsLayer

草图图层管对象

sketchStyle SketchStyle

草图符号

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 9

继承关系

方法

# addFeature(points, sketchStyle)

添加图形

参数:

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 279

# drawFeature()

鼠标绘制图形:鼠标单击绘制区的一个顶点;鼠标移动,区图形随鼠标位置变动;鼠标双击,完成区图形绘制。

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 44

# removeVertex(index)

移除草图图形的某个顶点

参数:

名称 类型 描述
index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1946

# selectFeature(feature)

选中草图feature

参数:

名称 类型 描述
feature Feature

被选中草图feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 382

# selectFeatureVertex(feature)

选中feature图形顶点

参数:

名称 类型 描述
feature Feature

被选中feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 593

# setSketchStyle(sketchStyle)

设置草图样式

参数:

名称 类型 描述
sketchStyle SketchStyle
Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 169

# startPanGraphics(feature, event)

平移图形

参数:

名称 类型 描述
feature Feature

被选中feature对象

event Object

拾取事件

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 693

# updateFeature(point, feature)

更新feature

参数:

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 293

# updateVertex(point, index)

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

参数:

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1827

# new SketchPolygonDrawTool(options)

草图捕捉工具类

参数:

名称 类型 描述
options Object

构造参数

pixelTolerance Object

容差(像素单位)

tolerance Object

容差(米单位)

isSnapVertex Object

是否自动捕捉顶点

isSnapVertexInLine Object

是否自动捕捉线上的点

isSnapPerpendicular Object

是否自动捕捉垂点

isSnapParallel Object

是否自动捕捉水平交点

查看源代码 common/sketchEditor/base/SketchSnappingTool.js, line 12

方法

# addFeature(points, sketchStyle)

添加图形

参数:

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 279

# drawFeature()

鼠标绘制图形:鼠标单击绘制区的一个顶点;鼠标移动,区图形随鼠标位置变动;鼠标双击,完成区图形绘制。

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 44

# removeVertex(index)

移除草图图形的某个顶点

参数:

名称 类型 描述
index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1946

# selectFeature(feature)

选中草图feature

参数:

名称 类型 描述
feature Feature

被选中草图feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 382

# selectFeatureVertex(feature)

选中feature图形顶点

参数:

名称 类型 描述
feature Feature

被选中feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 593

# setSketchStyle(sketchStyle)

设置草图样式

参数:

名称 类型 描述
sketchStyle SketchStyle
Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 169

# startPanGraphics(feature, event)

平移图形

参数:

名称 类型 描述
feature Feature

被选中feature对象

event Object

拾取事件

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 693

# updateFeature(point, feature)

更新feature

参数:

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 293

# updateVertex(point, index)

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

参数:

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1827

# new SketchPolygonDrawTool(options)

草图捕捉工具类

参数:

名称 类型 描述
options Object

构造参数

pixelTolerance Object

容差(像素单位)

tolerance Object

容差(米单位)

isSnappingVertex Object

是否自动捕捉顶点

isSnappingMidVertex Object

是否自动捕捉中点

isSnappingVertexInLine Object

是否自动捕捉线上的点

isSnappingPerpendicular Object

是否自动捕捉垂点

isSnappingParallel Object

是否自动捕捉水平交点

查看源代码 common/sketchEditor/base/SketchTopologyTool.js, line 2

方法

# addFeature(points, sketchStyle)

添加图形

参数:

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 279

# drawFeature()

鼠标绘制图形:鼠标单击绘制区的一个顶点;鼠标移动,区图形随鼠标位置变动;鼠标双击,完成区图形绘制。

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 44

# removeVertex(index)

移除草图图形的某个顶点

参数:

名称 类型 描述
index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1946

# selectFeature(feature)

选中草图feature

参数:

名称 类型 描述
feature Feature

被选中草图feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 382

# selectFeatureVertex(feature)

选中feature图形顶点

参数:

名称 类型 描述
feature Feature

被选中feature对象

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 593

# setSketchStyle(sketchStyle)

设置草图样式

参数:

名称 类型 描述
sketchStyle SketchStyle
Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 169

# startPanGraphics(feature, event)

平移图形

参数:

名称 类型 描述
feature Feature

被选中feature对象

event Object

拾取事件

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 693

# updateFeature(point, feature)

更新feature

参数:

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Inherited From:

查看源代码 common/sketchEditor/base/SketchBaseDrawTool.js, line 293

# updateVertex(point, index)

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

参数:

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Overrides:

查看源代码 common/sketchEditor/base/SketchPolygonDrawTool.js, line 1827

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