Browse Source

fix: 加了层地图文字

xzw 6 months ago
parent
commit
cccbd0477f

+ 3 - 0
public/lib/potree/potree.js

@@ -39104,6 +39104,7 @@
 	        if (result.done) {
 	          break;
 	        }
+	        //value中的properties来自dbf,但该属性没有被用到,是否可以不加载
 	        if (result.value && result.value.type === 'Feature' && result.value.geometry !== undefined) {
 	          features.push(result.value);
 	        }
@@ -39465,6 +39466,8 @@
 	}
 	*/
 
+	//shp必须,dbf目前没用,prj最好有
+
 	var defaultColors = {
 	  "landuse": [0.5, 0.5, 0.5],
 	  "natural": [0.0, 1.0, 0.0],

File diff suppressed because it is too large
+ 1 - 1
public/lib/potree/potree.js.map


+ 3 - 0
public/lib/shapefile/shapefile.js

@@ -29,6 +29,9 @@ ArraySource.prototype.cancel = array_cancel;
 
 var fetchPath = function(url) {
   return fetch(url).then(function(response) {
+    if(!response.ok){//xzw add 
+        return false
+    }
     return response.body && response.body.getReader
         ? response.body.getReader()
         : response.arrayBuffer().then(array);

+ 13 - 1
src/sdk/cover/index.js

@@ -1957,7 +1957,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
             
             let satellite = true
             let gaoDeImageryProvider = cesImageryProvider || new Cesium.UrlTemplateImageryProvider({ 
-                url: `//wprd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=${satellite?6:7}&x={x}&y={y}&z={z}&token=YOUR_API_KEY`, //style=6是卫星,7是标准
+                url: `//wprd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=${satellite?6:7}&x={x}&y={y}&z={z}&layer=6&token=YOUR_API_KEY`, //style=6是卫星,7是标准
                 minimumLevel: 0,
                 maximumLevel: satellite?18:19, 
                 credit: new Cesium.Credit('高德地图'),
@@ -1967,6 +1967,18 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
             cesiumViewer.imageryLayers.removeAll();
             cesiumViewer.imageryLayers.addImageryProvider(gaoDeImageryProvider);
              
+            //叠一层文字上去
+            let gaoDeImageryProvider2 = cesImageryProvider || new Cesium.UrlTemplateImageryProvider({ 
+                url: `//wprd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}&layer=6&token=YOUR_API_KEY`, //style=6是卫星,7是标准
+                minimumLevel: 0,
+                maximumLevel: 18, 
+                credit: new Cesium.Credit('高德地图'),
+                tilingScheme: new AmapMercatorTilingScheme(),  //修改投影,从84->高德
+                crossOrigin: 'anonymous',
+            }) 
+            cesiumViewer.imageryLayers.addImageryProvider(gaoDeImageryProvider2);
+             
+             
               
             Potree.cesScreenshot = (w,h)=>{
                 console.log('cesScreenshot',w,h)