Skip to content
导览

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

NameTypeDescription
isShowboolean是否显示(必填)

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

NameTypeDescription
measureMeasureLine测量线对象(必填)

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

NameTypeDescription
GUIDstring测量线Guid

Returns

Promise<null | MeasureLine>

返回测量线对象