标牌对象管理 SceneLabelObject
标牌对象管理是用于控制云渲染标牌对象管理的工具, 该工具的主要功能包括:
- 控制标牌显隐
- 获取标牌显隐状态
- 返回对象所属的图层对象
- 获取绘制参数
- 设置绘制参数
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
控制标牌显隐 | show
- 说明:获取标牌对象,设置标牌显隐
我们可以调用 SceneLabelObject
上面的 show
方法来控制标牌对象的显隐。
- 参数说明
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 bShowByVisibleRange 属性值为false时才能控制标牌显示隐藏,否则在可是范围内一直处于显示状态 |
调用示例:
ts
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const bshow=true;
await obj.show(bshow);
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const bshow=true;
await obj.show(bshow);
获取标牌显隐状态 | isShow
- 说明:获取标牌显隐状态
我们可以调用 SceneLabelObject
上面的 isShow
方法来获取标牌显隐状态。
调用示例:
ts
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const show =await obj.isShow();
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const show =await obj.isShow();
返回对象所属的图层对象 | getLayer
- 说明:返回对象所属的图层对象
我们可以调用 SceneLabelObject
上面的 getLayer
方法来获取返回对象所属的图层对象。
调用示例:
ts
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const player=await obj.getLayer();
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const player=await obj.getLayer();
获取绘制参数 | getParam
- 说明:获取绘制参数
我们可以调用 SceneLabelObject
上面的 getParam
方法来获取绘制参数。
调用示例:
ts
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const value=await obj.getParam();
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const value=await obj.getParam();
设置绘制参数 | setParam
- 说明:设置绘制参数
我们可以调用 SceneLabelObject
上面的 setParam
方法来设置绘制参数。
- 参数说明
Name | Type | Description |
---|---|---|
param | any | 标牌整体绘制参数 |
调用示例:
ts
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const value=await obj.getParam(); //value是个josn格式 可以进行修改
obj.setParam(value);
const sceneLabelManager= await cloud.getSceneLabelManager();
const layers= await sceneLabelManager.getAllLayer();
const layer= layers[0];
const objs= await layer.getSceneLabelObjects();
const obj=objs[0];
const value=await obj.getParam(); //value是个josn格式 可以进行修改
obj.setParam(value);