类名 SketchPolylineDrawTool

# new SketchPolylineDrawTool(options)

线绘图工具类

参数

名称 类型 描述
options Object

构造参数

view MapView | SceneView

地图视图对象

layer GraphicsLayer

草图图层管对象

sketchStyle SketchStyle

草图符号

继承关系

成员变量

成员变量概述

名称 类型 描述
arcType Number

弧线类型

editOption Object

草图选中编辑配置项

elevationInfo SketchStyle

图形高程模式参数

extensionOptions Object

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

layer GraphicsLayer

草图图层

sketchStage SketchStage

草图绘图形集合

sketchStyle SketchStyle

草图符号

type String

草图工具类型名

undoRedoManager String

草图撤销回退管理器

view MapView | SceneView

地图视图

成员变量详情

Number

# arcType

弧线类型

Overrides:
Object

# editOption

草图选中编辑配置项

Overrides:
SketchStyle

# elevationInfo

图形高程模式参数

Overrides:
Object

# extensionOptions

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

Overrides:
GraphicsLayer

# layer

草图图层

Overrides:
SketchStage

# sketchStage

草图绘图形集合

Overrides:
SketchStyle

# sketchStyle

草图符号

Overrides:
String

# type

草图工具类型名

Overrides:
String

# undoRedoManager

草图撤销回退管理器

Overrides:
MapView | SceneView

# view

地图视图

Overrides:

方法

方法概述

名称 返回值类型 描述
addFeature

添加图形

addMidVertex

选中图形中点点

drawFeature

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

drawFeature

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

getDistanceByPixel Number

根据像素单位获取距离

getMidScaleCoordinates Number

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

getPanCoordinates Number

获取平移后的坐标

getScaleCoordinates Number

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

hitTestFeature

捕获草图

removeDrawTool

清除草图工具

removeVertex

移除草图图形的某个顶点

selectFeature

选中草图feature

setSketchStyle

设置草图样式

setSnapAndReferGeometries

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

start

开始绘制草图

stop

停止绘制草图

updateFeature

更新feature

updateVertex

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

方法详情

# addFeature(points, sketchStyle)

添加图形

参数

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

# addMidVertex()

选中图形中点点

# drawFeature()

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

# drawFeature()

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

# getDistanceByPixel(pixel)

根据像素单位获取距离

参数

名称 类型 描述
pixel Number

编辑状态码

Overrides:

距离

Number

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

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

参数

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Overrides:

缩放后的坐标

Number

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

获取平移后的坐标

参数

名称 类型 描述
coordinates Array

坐标数组

deltaX Number

x轴偏移量

deltaY Number

y轴偏移量

pointType Number

点属性类型

extent Number

点所在范围

Overrides:

平移后的坐标

Number

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

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

参数

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Overrides:

缩放后的坐标

Number

# hitTestFeature(feature, event)

捕获草图

参数

名称 类型 描述
feature Feature

被选中feature对象

event Object

选中事件参数

# removeDrawTool()

清除草图工具

Overrides:

# removeVertex(index)

移除草图图形的某个顶点

参数

名称 类型 描述
index Number

需更新的顶点的序号

Overrides:

# selectFeature(feature)

选中草图feature

参数

名称 类型 描述
feature Feature

被选中草图feature对象

# setSketchStyle(sketchStyle)

设置草图样式

参数

名称 类型 描述
sketchStyle SketchStyle
Overrides:

# setSnapAndReferGeometries(geometries)

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

参数

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

可选,几何图形集合。

Overrides:

# start()

开始绘制草图

Overrides:

# stop()

停止绘制草图

Overrides:

# updateFeature(point, feature)

更新feature

参数

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Overrides:

# updateVertex(point, index)

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

参数

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Overrides:

# new SketchPolylineDrawTool(options)

线造区绘图工具类

参数

名称 类型 描述
options Object

构造参数

view MapView | SceneView

地图视图对象

layer GraphicsLayer

草图图层管对象

sketchStyle SketchStyle

草图符号

继承关系

成员变量

成员变量概述

名称 类型 描述
arcType Number

弧线类型

editOption Object

草图选中编辑配置项

elevationInfo SketchStyle

图形高程模式参数

extensionOptions Object

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

layer GraphicsLayer

草图图层

sketchStage SketchStage

草图绘图形集合

sketchStyle SketchStyle

草图符号

type String

草图工具类型名

undoRedoManager String

草图撤销回退管理器

view MapView | SceneView

地图视图

成员变量详情

Number

# arcType

弧线类型

Overrides:
Object

# editOption

草图选中编辑配置项

Overrides:
SketchStyle

# elevationInfo

图形高程模式参数

Overrides:
Object

# extensionOptions

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

Overrides:
GraphicsLayer

# layer

草图图层

Overrides:
SketchStage

# sketchStage

草图绘图形集合

Overrides:
SketchStyle

# sketchStyle

草图符号

Overrides:
String

# type

草图工具类型名

Overrides:
String

# undoRedoManager

草图撤销回退管理器

Overrides:
MapView | SceneView

# view

地图视图

Overrides:

方法

方法概述

名称 返回值类型 描述
addFeature

添加图形

addMidVertex

选中图形中点点

drawFeature

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

drawFeature

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

getDistanceByPixel Number

根据像素单位获取距离

getMidScaleCoordinates Number

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

getPanCoordinates Number

获取平移后的坐标

getScaleCoordinates Number

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

hitTestFeature

捕获草图

removeDrawTool

清除草图工具

removeVertex

移除草图图形的某个顶点

selectFeature

选中草图feature

setSketchStyle

设置草图样式

setSnapAndReferGeometries

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

start

开始绘制草图

stop

停止绘制草图

updateFeature

更新feature

updateVertex

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

方法详情

# addFeature(points, sketchStyle)

添加图形

参数

名称 类型 描述
points Array

生成面的点地理坐标集

sketchStyle SketchStyle

面的符号样式

# addMidVertex()

选中图形中点点

# drawFeature()

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

# drawFeature()

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

# getDistanceByPixel(pixel)

根据像素单位获取距离

参数

名称 类型 描述
pixel Number

编辑状态码

Overrides:

距离

Number

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

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

参数

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Overrides:

缩放后的坐标

Number

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

获取平移后的坐标

参数

名称 类型 描述
coordinates Array

坐标数组

deltaX Number

x轴偏移量

deltaY Number

y轴偏移量

pointType Number

点属性类型

extent Number

点所在范围

Overrides:

平移后的坐标

Number

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

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

参数

名称 类型 描述
coordinates Array

坐标数组

direction String

方向

extent Extent

图形extent范围

startPoint Point

移动前的点

movePoint Point

移动后的点

oriCoordinates Point

图形原始坐标

Overrides:

缩放后的坐标

Number

# hitTestFeature(feature, event)

捕获草图

参数

名称 类型 描述
feature Feature

被选中feature对象

event Object

选中事件参数

# removeDrawTool()

清除草图工具

Overrides:

# removeVertex(index)

移除草图图形的某个顶点

参数

名称 类型 描述
index Number

需更新的顶点的序号

Overrides:

# selectFeature(feature)

选中草图feature

参数

名称 类型 描述
feature Feature

被选中草图feature对象

# setSketchStyle(sketchStyle)

设置草图样式

参数

名称 类型 描述
sketchStyle SketchStyle
Overrides:

# setSnapAndReferGeometries(geometries)

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

参数

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

可选,几何图形集合。

Overrides:

# start()

开始绘制草图

Overrides:

# stop()

停止绘制草图

Overrides:

# updateFeature(point, feature)

更新feature

参数

名称 类型 描述
point Point

待更新的位置

feature Feature

被更新的feature

Overrides:

# updateVertex(point, index)

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

参数

名称 类型 描述
point Point

新的顶点

index Number

需更新的顶点的序号

Overrides: