类名 SketchPointDrawTool

# new SketchPointDrawTool(options)

点绘图工具类

参数

名称 类型 描述
options Object

构造参数

view MapView | SceneView

地图视图对象

layer GraphicsLayer

草图图层管对象

sketchStyle SketchStyle

草图符号

继承关系

成员变量

成员变量概述

名称 类型 描述
editOption Object

草图选中编辑配置项

elevationInfo SketchStyle

图形高程模式参数

extendOptions Object

扩展属性

layer GraphicsLayer

草图图层

sketchStage SketchStage

草图绘图形集合

sketchStyle SketchStyle

草图符号

type String

草图工具类型名

undoRedoManager String

草图撤销回退管理器

view MapView | SceneView

地图视图

成员变量详情

Object

# editOption

草图选中编辑配置项

Inherited From:
SketchStyle

# elevationInfo

图形高程模式参数

Inherited From:
Object

# extendOptions

扩展属性

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

添加图形

addFeatureByGeometry

添加图形

addVertex

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

drawFeature

鼠标绘制图形

getDistanceByPixel Number

根据像素单位获取距离

getMidScaleCoordinates Number

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

getPanCoordinates Number

获取平移后的坐标

getScaleCoordinates Number

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

hitTestFeature

捕获草图

removeDrawTool

清除草图工具

removeVertex

移除草图图形的某个顶点

selectFeature

编辑时选中草图这个feature图形

setSketchStyle

设置草图样式

setSnapAndReferGeometries

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

start

开始绘制草图

stop

停止绘制草图

updateFeature

æ›´æ–°feature

updateVertex

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

方法详情

# addFeature(point, sketchStyle, attributes)

添加图形

参数

名称 类型 描述
point Point

生成图形的点数据

sketchStyle SketchStyle

线的符号样式

attributes Object

feature图形的属性

# addFeatureByGeometry(geometry, sketchStyle, attributes)

添加图形

参数

名称 类型 描述
geometry Geometry

生成图形的点数据

sketchStyle SketchStyle

线的符号样式

attributes Object

feature图形的属性

# 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)

获取平移后的坐标

参数

名称 类型 描述
coordinates Array

坐标数组

deltaX Number

x轴偏移量

deltaY Number

y轴偏移量

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: