xzw 1 ヶ月 前
コミット
afbb7c7f82
1 ファイル変更11 行追加8 行削除
  1. 11 8
      src/sdk/cover/index.js

+ 11 - 8
src/sdk/cover/index.js

@@ -75,7 +75,7 @@ let curSelectPath
 
 //加路径
 
-let addedPath
+let addedPath, floorCountEmited
 let addPath = ()=>{//加个他们拍的路径 
     if(addedPath)return
     let path = viewer.scene.measurements.find(e=>e.title == '行走路径')
@@ -1160,8 +1160,10 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
 
                     msg = Potree.Common.CloneObject(msg)
                     
-                    
-                    
+                    if(!floorCountEmited){ 
+                        sceneBus.emit('floorCount',3)
+                        floorCountEmited = 1
+                    }
                     
                     //console.log(model.name, msg)
                     bus.emit('transformChanged', msg)
@@ -2394,11 +2396,12 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
         
         goFloor(floorIndex){//切换楼层
             let model = viewer.objs.children.find(e=>e.id == 608)
-            if(!model)return  
-            //model.goFloor(floorIndex) 
-            model.currentFloor = floorIndex
-            model.children.forEach((e)=>Potree.Utils.updateVisible(e, 'goFloor',  floorIndex == 'all' || e.name.includes(floorIndex)))
-           
+            if(!model)return   
+            if(model.fileType == '3dTiles')model.goFloor(floorIndex) 
+            else {
+                model.currentFloor = floorIndex
+                model.children.forEach((e)=>Potree.Utils.updateVisible(e, 'goFloor',  floorIndex == 'all' || e.name.includes(floorIndex)))
+            }
              
         }