# Class: MeasureContentWillChangeListener

## MeasureContentWillChangeListener()

#### new MeasureContentWillChangeListener()

Source:
  - MeasureContentWillChangeListener.js, line 8

### Methods

#### (async, static) createObj() → {MeasureContentWillChangeListener}

创建MeasureContentWillChangeListener

Source:
  - MeasureContentWillChangeListener.js, line 19

##### Returns:

Type
  MeasureContentWillChangeListener

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

获取距离单位

Source:
  - MeasureContentWillChangeListener.js, line 228

##### Returns:

Type
  String

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

获取距离单位及进制（相对于米）

Source:
  - MeasureContentWillChangeListener.js, line 186

##### Returns:

Type
  String

#### (async, static) getIsAutoChangeAreaUnit() → {Boolean}

获取是否自动改变测量面积单位

Source:
  - MeasureContentWillChangeListener.js, line 144

##### Returns:

Type
  Boolean

#### (async, static) getIsAutoChangeDistanceUnit() → {Boolean}

获取是否自动改变测量距离单位

Source:
  - MeasureContentWillChangeListener.js, line 113

##### Returns:

Type
  Boolean

#### (async, static) getIsShowAreaUnit() → {Boolean}

获取是否显示测量面积单位

Source:
  - MeasureContentWillChangeListener.js, line 82

##### Returns:

Type
  Boolean

#### (async, static) getIsShowDistanceUnit() → {Boolean}

获取是否显示测量距离单位

Source:
  - MeasureContentWillChangeListener.js, line 50

##### Returns:

Type
  Boolean

#### (async, static) setAreaUnitAndScale(areaUnitAndScale) → {void}

设置面积单位及进制（相对于平方米），可使用SketchMeasureUnitType.Sqrt_MM

##### Parameters:

Name | Type | Description
--- | --- | ---
`areaUnitAndScale` | String | 面积单位及进制（相对于平方米），例："平方米*1"、"平方厘米*10000"、"平方千米*0.000001"

Source:
  - MeasureContentWillChangeListener.js, line 213

##### Returns:

Type
  void

##### Example

    目前SketchMeasureUnitType默认支持以下几种类型
        平方毫米：SketchMeasureUnitType.Sqrt_MM
        平方厘米：SketchMeasureUnitType.Sqrt_CM
        平方分米：SketchMeasureUnitType.Sqrt_DM
        平方米：  SketchMeasureUnitType.Sqrt_M
        平方千米：SketchMeasureUnitType.Sqrt_KM
        平方公里：SketchMeasureUnitType.Sqrt_GongLi
        公顷：    SketchMeasureUnitType.GongQing
        亩：      SketchMeasureUnitType.Mu
        公亩：    SketchMeasureUnitType.GongMu

#### (async, static) setDistanceUnitAndScale(distanceUnitAndScale) → {void}

设置距离单位及进制（相对于米），可使用SketchMeasureUnitType.DM等

##### Parameters:

Name | Type | Description
--- | --- | ---
`distanceUnitAndScale` | String | 距离单位及进制（相对于米），例："米*1"、"厘米*100"、"千米*0.001"

Source:
  - MeasureContentWillChangeListener.js, line 171

##### Returns:

Type
  void

##### Example

    目前SketchMeasureUnitType默认支持以下几种类型
        毫米：SketchMeasureUnitType.MM
        厘米：SketchMeasureUnitType.CM
        分米：SketchMeasureUnitType.DM
        米  ：SketchMeasureUnitType.M
        千米：SketchMeasureUnitType.KM
        公里：SketchMeasureUnitType.GongLi
        里  ：SketchMeasureUnitType.Li
        海里：SketchMeasureUnitType.Sea_Mile
        英里：SketchMeasureUnitType.Land_Mile

#### (async, static) setIsAutoChangeAreaUnit(isAutoChangeAreaUnit) → {void}

设置是否自动改变测量面积单位。若设置自动改变，目前只支持平方厘米、平方米、平方千米三种单位的自动转换

##### Parameters:

Name | Type | Description
--- | --- | ---
`isAutoChangeAreaUnit` | Boolean | 是否自动改变测量面积单位

Source:
  - MeasureContentWillChangeListener.js, line 129

##### Returns:

Type
  void

#### (async, static) setIsAutoChangeDistanceUnit(isAutoChangeDistanceUnit) → {void}

设置是否自动改变测量距离单位。若设置自动改变，目前只支持厘米、米、千米三种单位的自动转换

##### Parameters:

Name | Type | Description
--- | --- | ---
`isAutoChangeDistanceUnit` | Boolean | 是否自动改变测量距离单位

Source:
  - MeasureContentWillChangeListener.js, line 98

##### Returns:

Type
  void

#### (async, static) setIsShowAreaUnit(isShowAreaUnit) → {void}

设置是否显示测量面积单位

##### Parameters:

Name | Type | Description
--- | --- | ---
`isShowAreaUnit` | Boolean | 是否显示面积单位

Source:
  - MeasureContentWillChangeListener.js, line 67

##### Returns:

Type
  void

#### (async, static) setIsShowDistanceUnit(isShowDistanceUnit) → {void}

设置是否显示测量距离单位

##### Parameters:

Name | Type | Description
--- | --- | ---
`isShowDistanceUnit` | Boolean | 是否显示距离单位

Source:
  - MeasureContentWillChangeListener.js, line 35

##### Returns:

Type
  void