new SketchBaseDrawTool(options)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 29
草图基础绘图工具类
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Members
-
arcTypeNumber
-
弧线类型
-
editOptionObject
-
草图选中编辑配置项
-
elevationInfoSketchStyle
-
图形高程模式参数
-
extensionOptionsObject
-
草图编辑的扩展属性,可以通过该属性传入草图编辑额外需要的参数
-
layerGraphicsLayer
-
草图图层
-
sketchStageSketchStage
-
草图绘图形集合
-
sketchStyleSketchStyle
-
草图符号
-
typeString
-
草图工具类型名
-
undoRedoManagerString
-
草图撤销回退管理器
-
地图视图
Methods
-
addVertex(point, index)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 914 -
当前草图图形中插入新的顶点
Name Type Description pointPoint 新增/插入顶点
indexNumber 新增点的索引值,索引值从0开始
-
getDistanceByPixel(pixel){Number}
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 934 -
根据像素单位获取距离
Name Type Description pixelNumber 编辑状态码
Returns:
Type Description Number 距离 -
getMidScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates){Number}
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 1079 -
获取图形通过四个中点缩放后的坐标
Name Type Description coordinatesArray 坐标数组
directionString 方向
extentExtent 图形extent范围
startPointPoint 移动前的点
movePointPoint 移动后的点
oriCoordinatesPoint 图形原始坐标
Returns:
Type Description Number 缩放后的坐标 -
getPanCoordinates(coordinates, deltaX, deltaY, pointType, extent){Number}
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 951 -
获取平移后的坐标
Name Type Description coordinatesArray 坐标数组
deltaXNumber x轴偏移量
deltaYNumber y轴偏移量
pointTypeNumber 点属性类型
extentNumber 点所在范围
Returns:
Type Description Number 平移后的坐标 -
getScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates){Number}
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 991 -
获取图形通过四个顶点缩放后的坐标
Name Type Description coordinatesArray 坐标数组
directionString 方向
extentExtent 图形extent范围
startPointPoint 移动前的点
movePointPoint 移动后的点
oriCoordinatesPoint 图形原始坐标
Returns:
Type Description Number 缩放后的坐标 -
removeDrawTool()
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 884 -
清除草图绘制工具
-
removeVertex(index)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 927 -
移除草图图形的某个顶点
Name Type Description indexNumber 需移除的顶点的索引值,索引值从0开始
-
setSketchStyle(sketchStyle)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 722 -
设置草图样式
Name Type Description sketchStyleSketchStyle -
setSnapAndReferGeometries(geometries)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 1839 -
设置捕获和线造区边界参考几何图形集合
Name Type Description geometriesArray.<Geometry> 可选,几何图形集合。
-
start()
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 157 -
开始绘制草图
-
stop()
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 170 -
停止绘制草图
-
updateFeature(point, feature)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 863 -
更新feature
Name Type Description pointPoint 待更新的位置
featureFeature 被更新的feature
-
updateVertex(point, index)
sketchEditor/base/drawTools/SketchBaseDrawTool.js, line 921 -
更新当前草图图形的某个顶点
Name Type Description pointPoint 新的顶点
indexNumber 需更新的顶点的索引值,索引值从0开始