xzw 8 miesięcy temu
rodzic
commit
bac16fa994
1 zmienionych plików z 17 dodań i 5 usunięć
  1. 17 5
      src/sdk/cover/index.js

+ 17 - 5
src/sdk/cover/index.js

@@ -56,7 +56,8 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
                 })
                 })
                 
                 
             } 
             } 
-        }
+        } 
+        
     }
     }
     if(laserRoot != void 0){
     if(laserRoot != void 0){
         laserRoot.slice(-1) == '/' && (laserRoot = laserRoot.slice(0,-1)) //去掉最后一个'/'
         laserRoot.slice(-1) == '/' && (laserRoot = laserRoot.slice(0,-1)) //去掉最后一个'/'
@@ -94,10 +95,21 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
     let MergeEditor = viewer.modules.MergeEditor
     let MergeEditor = viewer.modules.MergeEditor
     Potree.settings.unableNavigate = true
     Potree.settings.unableNavigate = true
     
     
-    /* Potree.settings.showCesium = !!lonlat
-    Potree.settings.showCesium && buildMap()
-     */
-    
+    if(window.offline){//离线版 改目录
+        viewer.images360.tileDownloader.getTiles = function(d, sceneNum, useV4url, pointcloud){ 
+              
+            let v3OrV4Str = useV4url ? `/swss/${sceneNum}/wwwroot/` : `/images/images${sceneNum}/`  //swss
+             
+            if(Potree.settings.isLocal && !this.local2SrcFailed && pointcloud.datasetData.mapping && !Potree.settings.isLocal2){   //非离线包的话加mapping  
+                
+                return `${Potree.settings.urls.prefix3}/${pointcloud.datasetData.mapping}${v3OrV4Str}${d}`  
+                 
+            }
+             
+            return `${Potree.settings.urls.prefix3}${v3OrV4Str}${d}`    
+        } 
+    }
+     
     //因为getPose里用的是target,俯视的yaw不准,所以限制一下不要完全俯视
     //因为getPose里用的是target,俯视的yaw不准,所以限制一下不要完全俯视
     viewer.mainViewport.view.maxPitch-=0.001
     viewer.mainViewport.view.maxPitch-=0.001
     viewer.mainViewport.view.minPitch+=0.001
     viewer.mainViewport.view.minPitch+=0.001