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
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 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
Name | Type | Description |
---|---|---|
isSelected | boolean | 是否选中(必填) |
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和显示状态