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
Name | Type | Description |
---|---|---|
bshow | boolean | true 显示,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
Name | Type | Description |
---|---|---|
bshow | boolean | true 可以根据可视距离控制显隐,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
Name | Type | Description |
---|---|---|
obj | SceneLabelObject | SceneLabelObject对象 |
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
Name | Type | Description |
---|---|---|
labelGuid | string | 字符串类型 标牌对象的guid |
Returns
Promise
<SceneLabelObject
>
返回SceneLabelObject对象