Skip to content
导览

Class: SceneLabelLayer

Details

标牌图层对象

Hierarchy

  • Callable

    SceneLabelLayer

Properties

name

name: undefined | string

图层名称

Methods

show

show(bshow): Promise<any>

Details

设置图层显隐

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers =  await sceneLabelManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.show(bshow);
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers =  await sceneLabelManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.show(bshow);

Parameters

NameTypeDescription
bshowbooleantrue 显示,false 隐藏

Returns

Promise<any>


isShow

isShow(): Promise<boolean>

Details

获取图层显隐

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
 var show= layer.isShow();
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
 var show= layer.isShow();

Returns

Promise<boolean>


setShowByVisibleDistance

setShowByVisibleDistance(bshow): Promise<any>

Details

设置图层根据可视距离控制显隐

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers =  await sceneLabelManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.setShowByVisibleDistance(bshow);
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers =  await sceneLabelManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.setShowByVisibleDistance(bshow);

Parameters

NameTypeDescription
bshowbooleantrue 可以根据可视距离控制显隐,false 不可以根据可视距离控制显隐

Returns

Promise<any>


remove

remove(obj): Promise<any>

构造函数

Details

删除层中的某个对象

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
 var objs= await layer.getSceneLabelObjects();
 var obj =objs[0];
 await layer.remove(obj);
sceneLabelManager= await cloud.getSceneLabelManager();
 var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
 var objs= await layer.getSceneLabelObjects();
 var obj =objs[0];
 await layer.remove(obj);

Parameters

NameTypeDescription
objSceneLabelObjectSceneLabelObject对象

Returns

Promise<any>


getSceneLabelObjects

getSceneLabelObjects(): Promise<SceneLabelObject[]>

Details

获取图层下所有对象

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
sceneLabelManager= await cloud.getSceneLabelManager();
var layers=  await sceneLabelManager.getAllLayer();
 var layer= layers[0];
var objs= await layer.getSceneLabelObjects();

Returns

Promise<SceneLabelObject[]>

SceneLabelObject数组


getSceneLabelObjectByGUID

getSceneLabelObjectByGUID(labelGuid): Promise<SceneLabelObject>

Details

根据GUID获取标牌对象

Example

js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers=  await sceneLabelManager.getAllLayer();
var layer= layers[0];
var labelGuid = "ABCD";
var label = await layer.getSceneLabelObjectByGUID(labelGuid)
sceneLabelManager= await cloud.getSceneLabelManager();
var layers=  await sceneLabelManager.getAllLayer();
var layer= layers[0];
var labelGuid = "ABCD";
var label = await layer.getSceneLabelObjectByGUID(labelGuid)

Parameters

NameTypeDescription
labelGuidstring字符串类型 标牌对象的guid

Returns

Promise<SceneLabelObject>

返回SceneLabelObject对象