From 64e1db9d04bd4e2dd8ee4e61f2ec1de922c2f84d Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期二, 28 十一月 2023 10:53:06 +0800
Subject: [PATCH] 标绘查询点,多边形添加最大最小值,线查询添加单位

---
 src/assets/js/Map/menuTool.js |   74 ++++++------------------------------
 1 files changed, 13 insertions(+), 61 deletions(-)

diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index ed1f6f0..d26e3e6 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -111,9 +111,9 @@
     Viewer.animation.container.style.visibility = "visible";
     Viewer.timeline.container.style.visibility = "visible";
     earthCtrl.shadows = true;
-    // earthCtrl.terrainShadows = SmartEarth.Cesium.ShadowMode.ENABLED
+     earthCtrl.terrainShadows = SmartEarth.Cesium.ShadowMode.ENABLED
 
-    // earthCtrl.shadowMap.size = 1024
+     earthCtrl.shadowMap.size = 1024
   },
   setLocalPosition(res) {
     if (this.localPoint) {
@@ -199,7 +199,7 @@
     if (window.material) {
       window.material = null;
       globe.material = null;
-      store.state.slopeQueyFla = false
+ 
       store.state.slopeQueyFlag = false;
       store.state.showSlopeQuey = false;
       
@@ -216,64 +216,12 @@
     window.material = Cesium.Material.fromType("ElevationContour");
     contourUniforms = material.uniforms;
     contourUniforms.width = 1.0;
-    contourUniforms.spacing = 50.0;
+    contourUniforms.spacing = 100.0;
     contourUniforms.color = contourColor;
     globe.material = window.material;
-//  this.showContourLine();
+ 
   },
-  showContourLine () {
-  
-    window.ddd = { x: -1, y: -1, level: -1 };
-
-    const clipPlane = Viewer.scene.globe.clipPlanes;
-    for (let index = 1; index < 20; index++) {
-      clipPlane.push({
-        plane: new SmartEarth.Cesium.Plane(
-          new SmartEarth.Cesium.Cartesian3(0, 0, -1),
-          (index * 50 )- 1000
-        ),
-        font: "Arial",
-        fontSize: 20,
-        fontColor: "#5151F1",
-        minShowLevel: 2,
-      });
-    }
-
-    // setTimeout(() => {
-    //   clipPlane.length = 0;
-    // }, 10000);
-
-  // this.updateMaterial();
-  },
-  updateMaterial () {
-    const layers = [];
-        for (let index = 1; index < 20; index++) {
-          const band = {
-            entries: [
-              {
-                height: (index * 50 )- 1001,
-                color: new SmartEarth.Cesium.Color(0.0, 1.0, 0.0, 0.0),
-              },
-              {
-                height: (index * 50 )- 1000,
-                color: new SmartEarth.Cesium.Color(0.0, 1.0, 0.0, 1.0),
-              },
-            ],
-          };
-          layers.push(band);
-        }
-        const material = SmartEarth.Cesium.createElevationBandMaterial({
-          scene: Viewer.scene,
-          layers: layers,
-          type:"ElevationContour"
-        });
-        Viewer.scene.globe.material = material;
-  },
-
-
-
-
-
+ 
   zeroFill(num, len, radix) {
     var str = num.toString(radix || 10)
     while (str.length < len) {
@@ -684,10 +632,13 @@
   },
   //绾挎极娓�
   lineRoam() {
-    earthCtrl.Command.execute(2, 3, "", (data) => {
+    Viewer.scene.globe.depthTestAgainstTerrain = true;
+     // 缁樺埗璺嚎骞惰幏鍙栬矾寰勫姩鐢绘暟鎹�
+     earthCtrl.Command.execute(2, 3, "", (data) => {
+        
       data.showPoint = false;
       data.showLine = true;
-      data.mode = 1;
+      data.mode = 0;
       // 寮圭獥鏁版嵁
       window.PathAnimationData = {
         flyData: data,
@@ -700,11 +651,12 @@
         offset: "r",
         skin: "other-class",
         content: SmartEarthRootUrl + "Workers/path/Path.html",
-        end: function () {
+        end: function() {
           PathAnimationData.fly && PathAnimationData.fly.exit();
         },
       });
     });
+  
   },
   //娓呴櫎鎸夐挳
   clearALL(id) {

--
Gitblit v1.9.3