|
@@ -56,7 +56,8 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
|
|
|
})
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if(laserRoot != void 0){
|
|
|
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
|
|
|
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不准,所以限制一下不要完全俯视
|
|
|
viewer.mainViewport.view.maxPitch-=0.001
|
|
|
viewer.mainViewport.view.minPitch+=0.001
|