Class: MeasureLayer
测量层对象类
Details
层对象的显隐、获取层对象名、移除测量线对象、获取测量层json对象
Hierarchy
Callable
↳
MeasureLayer
Methods
show
▸ show(isShow
): Promise
<any
>
Details
设置显示/隐藏
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
await layerList[0].show(true)
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
await layerList[0].show(true)
Parameters
Name | Type | Description |
---|---|---|
isShow | boolean | 是否显示(必填) |
Returns
Promise
<any
>
无
isShow
▸ isShow(): Promise
<boolean
>
Details
获取显示/隐藏
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var bShow = await layerList[0].isShow()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var bShow = await layerList[0].isShow()
Returns
Promise
<boolean
>
是否显示
remove
▸ remove(measure
): Promise
<any
>
Details
移除层中某一测量线对象
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await layerList[0].remove(measureList[0])
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await layerList[0].remove(measureList[0])
Parameters
Name | Type | Description |
---|---|---|
measure | MeasureLine | 测量线对象(必填) |
Returns
Promise
<any
>
无
getName
▸ getName(): string
Details
返回层对象名
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var layerName = await layerList[0].getName()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var layerName = await layerList[0].getName()
Returns
string
层对象名
getMeasureObjects
▸ getMeasureObjects(): Promise
<MeasureLine
[]>
Details
获取层下所有测量线对象
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
Returns
Promise
<MeasureLine
[]>
所有测量线对象
getMeasureLayerParam
▸ getMeasureLayerParam(): Promise
<object
>
Details
构建测量层json对象
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureLayerParam = await layerList[0].getMeasureLayerParam()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureLayerParam = await layerList[0].getMeasureLayerParam()
Returns
Promise
<object
>
返回josn对象,包含层中所有测量线的point[]和type和显示状态
getMeasureObjectByGUID
▸ getMeasureObjectByGUID(GUID
): Promise
<null
| MeasureLine
>
Details
根据测量线guid获取测量线(仅在当前层中获取)
Examples
调用示例:
js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var line = await layerList[0].getMeasureObjectByGUID('0CD861AEC32A4CCBBA7E9B38F84934D9')
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var line = await layerList[0].getMeasureObjectByGUID('0CD861AEC32A4CCBBA7E9B38F84934D9')
Parameters
Name | Type | Description |
---|---|---|
GUID | string | 测量线Guid |
Returns
Promise
<null
| MeasureLine
>
返回测量线对象