Skip to content
导览

标牌对象管理 SceneLabelObject

标牌对象管理是用于控制云渲染标牌对象管理的工具, 该工具的主要功能包括:

  1. 控制标牌显隐
  2. 获取标牌显隐状态
  3. 返回对象所属的图层对象
  4. 获取绘制参数
  5. 设置绘制参数

我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。

控制标牌显隐 | show

  • 说明:获取标牌对象,设置标牌显隐

我们可以调用 SceneLabelObject 上面的 show 方法来控制标牌对象的显隐。

  • 参数说明
NameTypeDescription
bshowbooleanbool值 显隐状态 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 方法来设置绘制参数。

  • 参数说明
NameTypeDescription
paramany标牌整体绘制参数

调用示例:

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);