#### # new SketchPointDrawTool(options)

点绘图工具类

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`options` | Object | 构造参数
`view` | MapView | SceneView | 地图视图对象
`layer` | GraphicsLayer | 草图图层管对象
`sketchStyle` | SketchStyle | 草图符号

查看源代码 common/sketchEditor/base/SketchPointDrawTool.js, line 5

### 继承关系

- SketchBaseDrawTool

### 成员变量

类型: Object

#### # editOption

草图选中编辑配置项

Inherited From:
  - SketchBaseDrawTool#editOption

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

类型: GraphicsLayer

#### # layer

草图图层

Inherited From:
  - SketchBaseDrawTool#layer

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

类型: SketchStage

#### # sketchStage

草图绘图形集合

Inherited From:
  - SketchBaseDrawTool#sketchStage

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

类型: SketchStyle

#### # sketchStyle

草图符号

Overrides:
  - SketchBaseDrawTool#sketchStyle

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

类型: String

#### # undoRedoManager

草图撤销回退管理器

Inherited From:
  - SketchBaseDrawTool#undoRedoManager

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

类型: MapView | SceneView

#### # view

地图视图

Inherited From:
  - SketchBaseDrawTool#view

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

### 方法

#### # addFeature(point, sketchStyle, attributes)

添加图形

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`point` | Point | 生成图形的点数据
`sketchStyle` | SketchStyle | 线的符号样式
`attributes` | Object | feature图形的属性

查看源代码 common/sketchEditor/base/SketchPointDrawTool.js, line 91

#### # addFeatureByGeometry(geometry, sketchStyle, attributes)

添加图形

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`geometry` | Geometry | 生成图形的点数据
`sketchStyle` | SketchStyle | 线的符号样式
`attributes` | Object | feature图形的属性

查看源代码 common/sketchEditor/base/SketchPointDrawTool.js, line 115

#### # addVertex(point, index)

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

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`point` | Point | 新增/插入顶点
`index` | Number | 新增/新增点的序号

Inherited From:
  - SketchBaseDrawTool#addVertex

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

#### # drawFeature()

鼠标绘制图形

查看源代码 common/sketchEditor/base/SketchPointDrawTool.js, line 46

#### # hitTestFeature(feature, event)

捕获草图

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`feature` | Feature | 被选中feature对象
`event` | Object | 选中事件参数

查看源代码 common/sketchEditor/base/SketchPointDrawTool.js, line 166

#### # removeDrawTool()

清除草图工具

Inherited From:
  - SketchBaseDrawTool#removeDrawTool

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

#### # removeVertex(index)

移除草图图形的某个顶点

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`index` | Number | 需更新的顶点的序号

Inherited From:
  - SketchBaseDrawTool#removeVertex

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

#### # setSketchStyle(sketchStyle)

设置草图样式

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`sketchStyle` | SketchStyle |

Overrides:
  - SketchBaseDrawTool#setSketchStyle

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

#### # start()

开始绘制草图

Inherited From:
  - SketchBaseDrawTool#start

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

#### # stop()

停止绘制草图

Inherited From:
  - SketchBaseDrawTool#stop

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

#### # updateFeature(point, feature)

更新feature

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`point` | Point | 待更新的位置
`feature` | Feature | 被更新的feature

Inherited From:
  - SketchBaseDrawTool#updateFeature

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

#### # updateVertex(point, index)

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

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`point` | Point | 新的顶点
`index` | Number | 需更新的顶点的序号

Inherited From:
  - SketchBaseDrawTool#updateVertex

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