# new SketchBaseDrawTool(options)
è‰å›¾åŸºç¡€ç»˜å›¾å·¥å…·ç±»
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
view |
MapView | SceneView | 地图视图对象 |
layer |
GraphicsLayer | è‰å›¾å›¾å±‚管对象 |
sketchStyle |
SketchStyle | è‰å›¾ç¬¦å· |
extensionOptions |
Object | è‰å›¾ç¼–辑的扩展属性,å¯ä»¥é€šè¿‡è¯¥å±žæ€§ä¼ å…¥è‰å›¾ç¼–辑é¢å¤–需è¦çš„傿•° |
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
arcType |
Number
|
|
editOption |
Object
|
|
elevationInfo |
SketchStyle
|
|
extensionOptions |
Object
|
|
layer |
GraphicsLayer
|
|
sketchStage |
SketchStage
|
|
sketchStyle |
SketchStyle
|
|
type |
String
|
|
undoRedoManager |
String
|
|
view |
MapView
|
SceneView
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# extensionOptions
è‰å›¾ç¼–辑的扩展属性,å¯ä»¥é€šè¿‡è¯¥å±žæ€§ä¼ å…¥è‰å›¾ç¼–辑é¢å¤–需è¦çš„傿•°
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
addVertex |
|
|
getDistanceByPixel |
Number
|
|
getMidScaleCoordinates |
Number
|
|
getPanCoordinates |
Number
|
|
getScaleCoordinates |
Number
|
|
removeDrawTool |
|
|
removeVertex |
|
|
setSketchStyle |
|
|
setSnapAndReferGeometries |
|
|
start |
|
|
stop |
|
|
updateFeature |
|
|
updateVertex |
|
|
方法详情
# addVertex(point, index)
当å‰è‰å›¾å›¾å½¢ä¸æ’入新的顶点
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
point |
Point | 新增/æ’入顶点 |
index |
Number | 新增/新增点的åºå· |
# getDistanceByPixel(pixel)
æ ¹æ®åƒç´ å•ä½èŽ·å–è·ç¦»
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
pixel |
Number | 编辑状æ€ç |
è·ç¦»
# getMidScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)
获å–图形通过四个ä¸ç‚¹ç¼©æ”¾åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
direction |
String | æ–¹å‘ |
extent |
Extent | 图形extent范围 |
startPoint |
Point | 移动å‰çš„点 |
movePoint |
Point | 移动åŽçš„点 |
oriCoordinates |
Point | å›¾å½¢åŽŸå§‹åæ ‡ |
缩放åŽçš„åæ ‡
# getPanCoordinates(coordinates, deltaX, deltaY, pointType, extent)
获å–平移åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
deltaX |
Number | xè½´åç§»é‡ |
deltaY |
Number | yè½´åç§»é‡ |
pointType |
Number | 点属性类型 |
extent |
Number | 点所在范围 |
平移åŽçš„åæ ‡
# getScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)
获å–图形通过四个顶点缩放åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
direction |
String | æ–¹å‘ |
extent |
Extent | 图形extent范围 |
startPoint |
Point | 移动å‰çš„点 |
movePoint |
Point | 移动åŽçš„点 |
oriCoordinates |
Point | å›¾å½¢åŽŸå§‹åæ ‡ |
缩放åŽçš„åæ ‡
# removeVertex(index)
移除è‰å›¾å›¾å½¢çš„æŸä¸ªé¡¶ç‚¹
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
index |
Number | 需更新的顶点的åºå· |
# setSketchStyle(sketchStyle)
设置è‰å›¾æ ·å¼
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
sketchStyle |
SketchStyle |
# setSnapAndReferGeometries(geometries)
设置æ•èŽ·å’Œçº¿é€ åŒºè¾¹ç•Œå‚è€ƒå‡ ä½•å›¾å½¢é›†åˆ
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
geometries |
Array.<Geometry> | å¯é€‰ï¼Œå‡ 何图形集åˆã€‚ |