# Class: SketchStyle

## SketchStyle()

#### new SketchStyle()

草图显示样式（进行编辑的几何或新采集的几何的外观表现）

Source:
  - SketchStyle.js, line 15

### Methods

#### (async, static) createObj() → {Promise.<SketchStyle>}

构造一个新的SketchStyle对象

Source:
  - SketchStyle.js, line 26

##### Returns:

Type
  Promise.<SketchStyle>

#### (async, static) getFillStyle() → {Promise.<FillStyle>}

获取区样式

Source:
  - SketchStyle.js, line 217

##### Returns:

Type
  Promise.<FillStyle>

#### (async, static) getLineStyle() → {Promise.<LineStyle>}

获取线样式

Source:
  - SketchStyle.js, line 150

##### Returns:

Type
  Promise.<LineStyle>

#### (async, static) getMeasureType() → {Number}

获取量算类型

Source:
  - SketchStyle.js, line 479

##### Returns:

量算类型（int类型的Number，例：1-MeasureType.PLANAR）

Type
  Number

#### (async, static) getMidVertexStyle() → {Promise.<PointStyle>}

获取中点样式

Source:
  - SketchStyle.js, line 78

##### Returns:

Type
  Promise.<PointStyle>

#### (async, static) getReferenceLineStyle() → {Promise.<LineStyle>}

获取参考线样式（开启放大镜后的牵引线）

Source:
  - SketchStyle.js, line 182

##### Returns:

Type
  Promise.<LineStyle>

#### (async, static) getReferenceVertexStyle() → {Promise.<PointStyle>}

获取参考点样式（放大镜内的点，标识手势点，也可用于捕捉）

Source:
  - SketchStyle.js, line 113

##### Returns:

Type
  Promise.<PointStyle>

#### (async, static) getSelectedMidVertexStyle() → {Promise.<PointStyle>}

获取被选中的中点样式

Source:
  - SketchStyle.js, line 284

##### Returns:

Type
  Promise.<PointStyle>

#### (async, static) getSelectedVertexStyle() → {Promise.<PointStyle>}

获取被选中的顶点样式

Source:
  - SketchStyle.js, line 249

##### Returns:

Type
  Promise.<PointStyle>

#### (async, static) getTextStyle() → {Promise.<TextStyle>}

获取文本样式（标记线段长度、顶点坐标、区面积）

Source:
  - SketchStyle.js, line 321

##### Returns:

Type
  Promise.<TextStyle>

#### (async, static) getVertexStyle() → {Promise.<PointStyle>}

获取顶点样式

Source:
  - SketchStyle.js, line 43

##### Returns:

Type
  Promise.<PointStyle>

#### (async, static) isShowArea() → {boolean}

获取是否显示面积

Source:
  - SketchStyle.js, line 416

##### Returns:

Type
  boolean

#### (async, static) isShowSegmentLength() → {boolean}

获取是否显示距离

Source:
  - SketchStyle.js, line 383

##### Returns:

Type
  boolean

#### (async, static) isShowVertexCoord() → {boolean}

是否显示顶点坐标

Source:
  - SketchStyle.js, line 353

##### Returns:

Type
  boolean

#### (async, static) isVibrationEnabled() → {boolean}

获取是否开启震动

Source:
  - SketchStyle.js, line 447

##### Returns:

Type
  boolean

#### (async, static) setFillStyle(fillStyle) → {Promise.<Void>}

设置区样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`fillStyle` | Object | （FillStyle类型的Object）

Source:
  - SketchStyle.js, line 235

##### Returns:

Type
  Promise.<Void>

#### (async, static) setLineStyle(lineStyle) → {Promise.<Void>}

设置线样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`lineStyle` | Object | 线样式 （LineStyle类型的Object）

Source:
  - SketchStyle.js, line 168

##### Returns:

Type
  Promise.<Void>

#### (async, static) setMeasureType(measureType) → {Promise.<Void>}

设置量算类型

##### Parameters:

Name | Type | Description
--- | --- | ---
`measureType` | Number | 量算类型（int类型的Number，例：1-MeasureType.PLANAR）

Source:
  - SketchStyle.js, line 495

##### Returns:

Type
  Promise.<Void>

#### (async, static) setMidVertexStyle(midVertexPointStyle) → {Promise.<Void>}

设置中点样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`midVertexPointStyle` | Object | 中点样式（PointStyle类型的Object）

Source:
  - SketchStyle.js, line 96

##### Returns:

Type
  Promise.<Void>

#### (async, static) setReferenceLineStyle(lineStyle) → {Promise.<Void>}

设置参考线样式（开启放大镜后的牵引线）

##### Parameters:

Name | Type | Description
--- | --- | ---
`lineStyle` | Object | （LineStyle类型的Object）

Source:
  - SketchStyle.js, line 200

##### Returns:

Type
  Promise.<Void>

#### (async, static) setReferenceVertexStyle(referenceVertexPointStyle) → {Promise.<Void>}

设置参考点样式（放大镜内的点，标识手势点，也可用于捕捉）

##### Parameters:

Name | Type | Description
--- | --- | ---
`referenceVertexPointStyle` | Object | 参考点样式（PointStyle类型的Object）

Source:
  - SketchStyle.js, line 133

##### Returns:

Type
  Promise.<Void>

#### (async, static) setSelectedMidVertexStyle(selectedMidVertexPointStyle) → {Promise.<Void>}

设置被选中的中点样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`selectedMidVertexPointStyle` | Object | 被选中的中点样式（PointStyle类型的Object）

Source:
  - SketchStyle.js, line 304

##### Returns:

Type
  Promise.<Void>

#### (async, static) setSelectedVertexStyle(selectedVertexPointStyle) → {Promise.<Void>}

设置被选中的顶点样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`selectedVertexPointStyle` | Object | 被选中的顶点样式（PointStyle类型的Object）

Source:
  - SketchStyle.js, line 267

##### Returns:

Type
  Promise.<Void>

#### (async, static) setShowArea(isShowArea) → {Promise.<Void>}

设置是否显示面积 可通过设置量算类型来控制显示的面积为图面面积还实地面积，显示实地面积时单位为平方米 显示实地面积时，需要为SketchEditor设置空间参考系。

##### Parameters:

Name | Type | Description
--- | --- | ---
`isShowArea` | boolean | 是否显示面积

Source:
  - SketchStyle.js, line 433

##### Returns:

Type
  Promise.<Void>

#### (async, static) setShowSegmentLength(isShowSegmentLength) → {Promise.<Void>}

设置是否显示距离 可通过设置量算类型来控制显示的距离为图面距离还实地距离，显示实地距离时单位为米 显示实地距离时，需要为SketchEditor设置空间参考系。

##### Parameters:

Name | Type | Description
--- | --- | ---
`isShowSegmentLength` | boolean | 是否显示距离

Source:
  - SketchStyle.js, line 402

##### Returns:

Type
  Promise.<Void>

#### (async, static) setShowVertexCoord(isShowVertexCoord) → {Promise.<Void>}

设置是否显示顶点坐标

##### Parameters:

Name | Type | Description
--- | --- | ---
`isShowVertexCoord` | boolean | 是否显示顶点坐标

Source:
  - SketchStyle.js, line 369

##### Returns:

Type
  Promise.<Void>

#### (async, static) setTextStyle(textStyle) → {Promise.<Void>}

设置文本样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`textStyle` | Object | 文本样式（TextStyle类型的Object）

Source:
  - SketchStyle.js, line 339

##### Returns:

Type
  Promise.<Void>

#### (async, static) setVertexStyle(vertexPointStyle) → {Promise.<Void>}

设置顶点样式

##### Parameters:

Name | Type | Description
--- | --- | ---
`vertexPointStyle` | Object | 顶点样式（PointStyle类型的Object）

Source:
  - SketchStyle.js, line 61

##### Returns:

Type
  Promise.<Void>

#### (async, static) setVibrationEnabled(isVibrationEnabled) → {Promise.<Void>}

设置是否开启震动

##### Parameters:

Name | Type | Description
--- | --- | ---
`isVibrationEnabled` | boolean | 是否开启震动,true:开启;false:不开启.默认开启.

Source:
  - SketchStyle.js, line 465

##### Returns:

Type
  Promise.<Void>