# 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
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
addFeature |
|
|
addFeatureByGeometry |
|
|
addVertex |
|
|
drawFeature |
|
|
getDistanceByPixel |
Number
|
|
getMidScaleCoordinates |
Number
|
|
getPanCoordinates |
Number
|
|
getScaleCoordinates |
Number
|
|
hitTestFeature |
|
|
removeDrawTool |
|
|
removeVertex |
|
|
selectFeature |
|
|
setSketchStyle |
|
|
setSnapAndReferGeometries |
|
|
start |
|
|
stop |
|
|
updateFeature |
|
|
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:
# getDistanceByPixel(pixel)
æ ¹æ®åƒç´ å•ä½èŽ·å–è·ç¦»
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
pixel |
Number | 编辑状æ€ç |
- Inherited From:
è·ç¦»
# getMidScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)
获å–图形通过四个ä¸ç‚¹ç¼©æ”¾åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
direction |
String | æ–¹å‘ |
extent |
Extent | 图形extent范围 |
startPoint |
Point | 移动å‰çš„点 |
movePoint |
Point | 移动åŽçš„点 |
oriCoordinates |
Point | å›¾å½¢åŽŸå§‹åæ ‡ |
- Inherited From:
缩放åŽçš„åæ ‡
# getPanCoordinates(coordinates, deltaX, deltaY)
获å–平移åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
deltaX |
Number | xè½´åç§»é‡ |
deltaY |
Number | yè½´åç§»é‡ |
- Inherited From:
平移åŽçš„åæ ‡
# getScaleCoordinates(coordinates, direction, extent, startPoint, movePoint, oriCoordinates)
获å–图形通过四个顶点缩放åŽçš„åæ ‡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
coordinates |
Array | åæ ‡æ•°ç»„ |
direction |
String | æ–¹å‘ |
extent |
Extent | 图形extent范围 |
startPoint |
Point | 移动å‰çš„点 |
movePoint |
Point | 移动åŽçš„点 |
oriCoordinates |
Point | å›¾å½¢åŽŸå§‹åæ ‡ |
- Inherited From:
缩放åŽçš„åæ ‡
# hitTestFeature(feature, event)
æ•获è‰å›¾
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
feature |
Feature | 被选ä¸feature对象 |
event |
Object | 选ä¸äº‹ä»¶å‚æ•° |
# 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: