Skip to content
导览

Class: MeasureLine

测量线对象类

Details

测量线对象显隐、选中状态、获取层对象、获取测量线参数

Hierarchy

  • Callable

    MeasureLine

Methods

show

show(isShow): Promise<any>

Details

设置显示/隐藏

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await measureList[0].show(false)
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await measureList[0].show(false)

Parameters

NameTypeDescription
isShowboolean是否显示(必填)

Returns

Promise<any>


isShow

isShow(): Promise<boolean>

Details

获取显示/隐藏

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var bShow = await measureList[0].isShow()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var bShow = await measureList[0].isShow()

Returns

Promise<boolean>

是否显示


getLayer

getLayer(): Promise<MeasureLayer>

Details

获取测量对象对应的层对象

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var layer = await measureList[0].getLayer()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var layer = await measureList[0].getLayer()

Returns

Promise<MeasureLayer>

测量线所处层


select

select(isSelected): Promise<any>

Details

设置选中状态

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await measureList[0].select(false)
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
await measureList[0].select(false)

Parameters

NameTypeDescription
isSelectedboolean是否选中(必填)

Returns

Promise<any>


isSelect

isSelect(): Promise<boolean>

Details

获取选中状态

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var bSelected = await measureList[0].isSelect()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var bSelected = await measureList[0].isSelect()

Returns

Promise<boolean>

是否选中


getMeasureLineParam

getMeasureLineParam(): Promise<object>

Details

构建测量线json对象

Examples

调用示例:

js
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var measureParam = await measureList[0].getMeasureLineParam()
var measureManager = await cloud.getMeasureManager()
var layerList = await measureManager.getAllLayer()
var measureList = await layerList[0].getMeasureObjects()
var measureParam = await measureList[0].getMeasureLineParam()

Returns

Promise<object>

返回josn对象,包含测量线的point[]和type和显示状态