# Class: GeneralVectorLabel

## GeneralVectorLabel()

#### new GeneralVectorLabel()

矢量标注

Source:
  - GeneralVectorLabel.js, line 13

### Methods

#### (async, static) getBackGeoInfo() → {Object}

获取背景图形信息,可同时设置点,线,面以及注记

Source:
  - GeneralVectorLabel.js, line 98

##### Returns:

geomInfo 背景图形信息

Type
  Object

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

获取标注背景类型

Source:
  - GeneralVectorLabel.js, line 68

##### Returns:

标注背景类型（int类型，例如 1--LabelBackType.Rect）

Type
  Number

#### (async, static) getLabelExpression() → {String}

获取标注表达式

Source:
  - GeneralVectorLabel.js, line 35

##### Returns:

标注表达式

Type
  String

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

获取当行的最大长度

Source:
  - GeneralVectorLabel.js, line 200

##### Returns:

当行的最大长度 （int范围的Number）

Type
  Number

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

是否换行去标注超过单行字符限制的注记 (线可能支持可能不支持)

Source:
  - GeneralVectorLabel.js, line 170

##### Returns:

Type
  boolean

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

精度,小数点后有效位数,eg.精度为1时,那么123.456表示为123.5

Source:
  - GeneralVectorLabel.js, line 137

##### Returns:

精度（int范围的Number)

Type
  Number

#### (async, static) setBackGeoInfo(geomInfo) → {Promise.<Void>}

设置背景图形信息,可同时设置点,线,面以及注记

##### Parameters:

Name | Type | Description
--- | --- | ---
`geomInfo` | Object | 背景图形信息

Source:
  - GeneralVectorLabel.js, line 121

##### Returns:

Type
  Promise.<Void>

#### (async, static) setLabelBackType(labelBackType) → {Promise.<Void>}

设置标注背景类型

##### Parameters:

Name | Type | Description
--- | --- | ---
`labelBackType` | Number | 标注背景类型（int类型，例如 1--LabelBackType.Rect）

Source:
  - GeneralVectorLabel.js, line 85

##### Returns:

Type
  Promise.<Void>

#### (async, static) setLabelExpression(labelExpression) → {Promise.<Void>}

设置标注表达式

##### Parameters:

Name | Type | Description
--- | --- | ---
`labelExpression` | String | 标注表达式

Source:
  - GeneralVectorLabel.js, line 52

##### Returns:

Type
  Promise.<Void>

#### (async, static) setMaxLengthPreLine(maxLengthPreLine) → {Promise.<Void>}

设置当行的最大长度

##### Parameters:

Name | Type | Description
--- | --- | ---
`maxLengthPreLine` | Number | （int范围的Number）

Source:
  - GeneralVectorLabel.js, line 217

##### Returns:

Type
  Promise.<Void>

#### (async, static) setNewLineToLabel(newLineToLabel) → {Promise.<Void>}

设置是否换行去标注超过单行字符限制的注记 (线可能支持可能不支持)

##### Parameters:

Name | Type | Description
--- | --- | ---
`newLineToLabel` | boolean | 是否换行去标注超过单行字符限制的注记

Source:
  - GeneralVectorLabel.js, line 187

##### Returns:

Type
  Promise.<Void>

#### (async, static) setNumericPrecision(numericPrecision) → {Promise.<Void>}

设置精度

##### Parameters:

Name | Type | Description
--- | --- | ---
`numericPrecision` | Number | 精度（int范围的Number)

Source:
  - GeneralVectorLabel.js, line 154

##### Returns:

Type
  Promise.<Void>