xzw 1 рік тому
батько
коміт
da1b60f1ba

+ 6 - 4
public/lib/potree/potree.js

@@ -91081,8 +91081,10 @@
 	        loadDone(object);
 	      }, fileInfo);
 	    } else if (fileInfo.fileType == 'shp') {
-	      loaders.shapeLoader.transform = viewer.transform.lonlatToLocal;
-	      var shp = await loaders.shapeLoader.load(fileInfo.url);
+	      if (viewer.transform) {
+	        loaders.shapeLoader.transform = viewer.transform.lonlatToLocal;
+	      }
+	      var shp = await loaders.shapeLoader.load(fileInfo.url, fileInfo.color);
 	      var shpModel = shp.node;
 	      loadDone(shpModel);
 	    } else if (fileInfo.fileType == '3dgs') {
@@ -91091,9 +91093,9 @@
 	        threeScene: this.scene.scene,
 	        renderer: this.renderer,
 	        camera: this.mainViewport.camera,
-	        useBuiltInControls: false,
+	        useBuiltInControls: false
 	        //dropInMode: true,
-	        sharedMemoryForWorkers: false //否则 报错 Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': SharedArrayBuffer transfer requires self.crossOriginIsolated. 
+	        // sharedMemoryForWorkers:false  //否则 报错 Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': SharedArrayBuffer transfer requires self.crossOriginIsolated. 
 	      });
 	      //let path = Potree.resourcePath+'/models/gaussian/bonsai.ksplat';
 

Різницю між файлами не показано, бо вона завелика
+ 1 - 1
public/lib/potree/potree.js.map


+ 30 - 0
src/sdk/cover/index.js

@@ -42,6 +42,36 @@ export const enter = ({dom, mapDom, isLocal, lonlat, scenes }) => {
     
     {
         
+        
+        
+        
+        /* window.cesiumViewer = new Cesium.Viewer('cesiumContainer', {
+            useDefaultRenderLoop: true,
+            requestRenderMode:true, //add 只有需要render时才会render,如tile加载完后、镜头移动后
+            animation: false,
+            baseLayerPicker : false,
+            fullscreenButton: false, 
+            geocoder: false,
+            homeButton: false,
+            infoBox: false,
+            sceneModePicker: false,
+            selectionIndicator: false,
+            timeline: false,
+            navigationHelpButton: false,
+            //imageryProvider : Cesium.createOpenStreetMapImageryProvider({url : 'https://a.tile.openstreetmap.org/'}),
+            imageryProvider : Cesium.UrlTemplateImageryProvider({
+                url : 'https://webst0{0-7}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}&token=YOUR_API_KEY',
+                minimumLevel : 0,
+                maximumLevel : 19
+            }),
+            //高德秘钥版 imageryProvider: new Cesium.AmapImageryProvider({key, mapStyle: 'normal'})
+            
+            
+            terrainShadows: Cesium.ShadowMode.DISABLED, //terrain地形
+        }); */
+        
+        
+        
         proj4.defs("LOCAL", "+proj=tmerc +ellps=WGS84 +lon_0=" + lonlat[0].toPrecision(15) + " +lat_0=" + lonlat[1].toPrecision(15)); //高德坐标系
         proj4.defs("LOCAL_MAP", "+proj=tmerc +ellps=WGS84 +lon_0=" + lonlat[0].toPrecision(15) + " +lat_0=" + lonlat[1].toPrecision(15)); //地图和本地一样
         proj4.defs("WGS84", "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs");