Buildingscenelayer

2020-06-18  本文已影响0人  lihubadboy

项目中针对BIM模型,可发布成buildingscenelayer,但是在加载图层的时候往往不能全部加载,巡查原因,原来building类型的服务会分为两种模式

1、fullmode 2 、overview

其中fullmode可显示全部部件,overview可显示部分初始化比较关注的部件。

如果场景中加载BIM模型时显示全部构件,需要将fullmode的sublayer的visible设置为true。

方法1:将modelName 为FullModel 的sublayer设置为ture,其他图层设置成false;

弊端:某些BIM模型 显示modelName无FullModel

方法2:将所有的sublayer均设置为ture

const setFullModel = (layer) => {
  if (layer) {
    layer.when(() => {
      if (layer.sublayers) {
        layer.sublayers.forEach(function(sublayer) {
            sublayer.visible = true;
        });
      }
    });
  }
}
上一篇下一篇

猜你喜欢

热点阅读