Tutorial: 如何在viewer2D或viewer3D的视图上打自定义标签?

如何在viewer2D或viewer3D的视图上打自定义标签?

  • 1、三维标签可以被遮挡
  • 2、三维标签具有点击的监听事件
  • 3、三维标签可以设置大小
  • 4、三维标签可以设置路径

下面代码是在viewer3D的视图上打三维标签的具体实现方法。

  • 第一步正常加载模型
  • 第二步在选中的监听事件写具体实现代码
   var markerConfig = new Glodon.Bimface.Plugins.Marker3D.Marker3DContainerConfig();
   markerConfig.viewer = viewer;
   marker = new Glodon.Bimface.Plugins.Marker3D.Marker3DContainer(markerConfig);
   viewer.addEventListener(Glodon.Bimface.Application.WebApplication3DEvent.ComponentsSelectionChanged,function(componentData) {
      if(componentData && componentData.objectId){
        var marker3dConfig = new Glodon.Bimface.Plugins.Marker3D.Marker3DConfig();
        marker3dConfig.src ="XXX";
        marker3dConfig.worldPosition = componentData.worldPosition;
        var marker3d = new Glodon.Bimface.Plugins.Marker3D.Marker3D(marker3dConfig);
        marker3d.onClick(function(item){
          console.log(item.id);
        })
        marker.addItem(marker3d);
        }
      });