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