From b8bcb978847bc38a8548ba3f27e7e475a7314171 Mon Sep 17 00:00:00 2001
From: TreeWish <1131093754@qq.com>
Date: 星期二, 07 二月 2023 10:40:18 +0800
Subject: [PATCH] 新增高程量测

---
 src/views/Synthesis/LeftMenu.vue | 1385 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 709 insertions(+), 676 deletions(-)

diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue
index f27149d..9af0593 100644
--- a/src/views/Synthesis/LeftMenu.vue
+++ b/src/views/Synthesis/LeftMenu.vue
@@ -5,30 +5,23 @@
       @click="setChangeTwoMenu(item)"
       v-for="(item, index) in setListTwoMenu"
       :class="{ lefMenuDivActive: showTwoMenuFlag == item.id }"
+      :key="index"
     >
-      <div
-        class="menuTwoImage"
-        :class="item.css"
-      ></div>
+      <div class="menuTwoImage" :class="item.css"></div>
       <div>{{ $t(item.label) }}</div>
     </div>
     <mapinfo ref="mapinfo" />
     <maplayer ref="maplayer" />
     <queryinfo ref="queryinfo" />
-    <input
-      type="file"
-      accept=".kml"
-      class="file"
-      style="display: none"
-    />
+    <input type="file" accept=".kml" class="file" style="display: none" />
   </div>
 </template>
 
 <script>
-import { transform } from 'ol/proj';
-import mapinfo from '../Tools/mapinfo.vue';
-import maplayer from '../Tools/maplayer.vue';
-import queryinfo from '../Tools/queryinfo.vue'
+import { transform } from "ol/proj"
+import mapinfo from "../Tools/mapinfo.vue"
+import maplayer from "../Tools/maplayer.vue"
+import queryinfo from "../Tools/queryinfo.vue"
 export default {
   components: { mapinfo, maplayer, queryinfo },
   data() {
@@ -38,451 +31,452 @@
       setListTwoMenuAll: [
         [
           {
-            id: 'a1',
-            label: 'synthesis.layer',
-            name: '鍥惧眰绠$悊',
-            css: 'twoMenu_imge11',
-          },
-
-        ],
-        [
-          {
-            id: 'b1',
-            label: 'synthesis.split',
-            name: '鍒嗗睆',
-            css: 'twoMenu_imge21',
-          },
-          {
-            id: 'b2',
-            label: 'synthesis.twod',
-            name: '浜岀淮',
-            css: 'twoMenu_imge22',
-          },
-          {
-            id: 'b3',
-            label: 'synthesis.threed',
-            name: '涓夌淮',
-            css: 'twoMenu_imge23',
-          },
-          {
-            id: 'b4',
-            label: 'synthesis.full',
-            name: '鍏ㄥ浘',
-            css: 'twoMenu_imge24',
-          },
-          {
-            id: 'b5',
-            label: 'synthesis.zommin',
-            name: '鏀惧ぇ',
-            css: 'twoMenu_imge25',
-          },
-          {
-            id: 'b6',
-            label: 'synthesis.zoomout',
-            name: '缂╁皬',
-            css: 'twoMenu_imge26',
-          },
-          {
-            id: 'b7',
-            label: 'synthesis.rule',
-            name: '姣斾緥灏�',
-            css: 'twoMenu_imge27',
-          },
-          {
-            id: 'b8',
-            label: 'synthesis.compass',
-            name: '鎸囧寳閽�',
-            css: 'twoMenu_imge28',
-          },
-          {
-            id: 'b9',
-            label: 'synthesis.undergroundMode',
-            name: '鍦颁笅妯″紡',
-            css: 'twoMenu_imge29',
+            id: "a1",
+            label: "synthesis.layer",
+            name: "鍥惧眰绠$悊",
+            css: "twoMenu_imge11",
           },
         ],
         [
           {
-            id: 'c1',
-            label: 'synthesis.someroaming',
-            name: '鐐规极娓�',
-            css: 'twoMenu_imge31',
+            id: "b1",
+            label: "synthesis.split",
+            name: "鍒嗗睆",
+            css: "twoMenu_imge21",
           },
           {
-            id: 'c2',
-            label: 'synthesis.lineroaming',
-            name: '绾胯矾婕父',
-            css: 'twoMenu_imge32',
+            id: "b2",
+            label: "synthesis.twod",
+            name: "浜岀淮",
+            css: "twoMenu_imge22",
           },
           {
-            id: 'c3',
-            label: 'synthesis.mouseroaming',
-            name: '榧犳爣婕父',
-            css: 'twoMenu_imge33',
+            id: "b3",
+            label: "synthesis.threed",
+            name: "涓夌淮",
+            css: "twoMenu_imge23",
           },
           {
-            id: 'c4',
-            label: 'synthesis.snapshot',
-            name: '鍦板浘蹇収',
-            css: 'twoMenu_imge34',
-          },
-
-        ],
-        [
-          {
-            id: 'd1',
-            label: 'synthesis.contouranalysis',
-            name: '绛夐珮绾�',
-            css: 'twoMenu_imge41',
+            id: "b4",
+            label: "synthesis.full",
+            name: "鍏ㄥ浘",
+            css: "twoMenu_imge24",
           },
           {
-            id: 'd2',
-            label: 'synthesis.slopeanalysis',
-            name: '鍧″害鍒嗘瀽',
-            css: 'twoMenu_imge42',
+            id: "b5",
+            label: "synthesis.zommin",
+            name: "鏀惧ぇ",
+            css: "twoMenu_imge25",
           },
           {
-            id: 'd3',
-            label: 'synthesis.pathanalysis',
-            name: '璺緞鍒嗘瀽',
-            css: 'twoMenu_imge43',
+            id: "b6",
+            label: "synthesis.zoomout",
+            name: "缂╁皬",
+            css: "twoMenu_imge26",
           },
           {
-            id: 'd4',
-            label: 'synthesis.cuttinganalysis',
-            name: '鍦板舰鍓栧垏',
-            css: 'twoMenu_imge44',
+            id: "b7",
+            label: "synthesis.rule",
+            name: "姣斾緥灏�",
+            css: "twoMenu_imge27",
           },
           {
-            id: 'd5',
-            label: 'synthesis.floodanalysis',
-            name: '娣规病鍒嗘瀽',
-            css: 'twoMenu_imge45',
+            id: "b8",
+            label: "synthesis.compass",
+            name: "鎸囧寳閽�",
+            css: "twoMenu_imge28",
           },
           {
-            id: 'd6',
-            label: 'synthesis.earthworkcalculation',
-            name: '鍦熸柟閲忚绠�',
-            css: 'twoMenu_imge46',
-          },
-          {
-            id: 'd7',
-            label: 'synthesis.crosssectionanalysis',
-            name: '涓夌淮鎴潰',
-            css: 'twoMenu_imge47',
-          },
-          {
-            id: 'd8',
-            label: 'synthesis.imagecontrast',
-            name: '褰卞儚瀵规瘮',
-            css: 'twoMenu_imge48',
-          },
-          {
-            id: 'd9',
-            label: 'synthesis.pipelineAnalysis',
-            name: '绠¢亾鍒嗘瀽',
-            css: 'twoMenu_imge49',
-          },
-          {
-            id: 'd10',
-            label: 'synthesis.flatterrain',
-            name: '鍦板舰骞虫暣',
-            css: 'twoMenu_imge410',
-          },
-          {
-            id: 'd11',
-            label: 'synthesis.terrainexcavation',
-            name: '鍦板舰寮�鎸�',
-            css: 'twoMenu_imge411',
+            id: "b9",
+            label: "synthesis.undergroundMode",
+            name: "鍦颁笅妯″紡",
+            css: "twoMenu_imge29",
           },
         ],
         [
           {
-            id: 'e1',
-            label: 'synthesis.attributequery',
-            name: '灞炴�ф煡璇�',
-            css: 'twoMenu_imge51',
+            id: "c1",
+            label: "synthesis.someroaming",
+            name: "鐐规极娓�",
+            css: "twoMenu_imge31",
           },
           {
-            id: 'e2',
-            label: 'synthesis.rangequery',
-            name: '绌洪棿鏌ヨ',
-            css: 'twoMenu_imge52',
+            id: "c2",
+            label: "synthesis.lineroaming",
+            name: "绾胯矾婕父",
+            css: "twoMenu_imge32",
+          },
+          {
+            id: "c3",
+            label: "synthesis.mouseroaming",
+            name: "榧犳爣婕父",
+            css: "twoMenu_imge33",
+          },
+          {
+            id: "c4",
+            label: "synthesis.snapshot",
+            name: "鍦板浘蹇収",
+            css: "twoMenu_imge34",
           },
         ],
         [
           {
-            id: 'f1',
-            label: 'synthesis.gpsrtk',
-            name: '鍧愭爣瀹氫綅',
-            css: 'twoMenu_imge61',
+            id: "d1",
+            label: "synthesis.contouranalysis",
+            name: "绛夐珮绾�",
+            css: "twoMenu_imge41",
           },
           {
-            id: 'f2',
-            label: 'synthesis.placenamelocation',
-            name: '鍦板悕瀹氫綅',
-            css: 'twoMenu_imge62',
+            id: "d2",
+            label: "synthesis.slopeanalysis",
+            name: "鍧″害鍒嗘瀽",
+            css: "twoMenu_imge42",
+          },
+          {
+            id: "d3",
+            label: "synthesis.pathanalysis",
+            name: "璺緞鍒嗘瀽",
+            css: "twoMenu_imge43",
+          },
+          {
+            id: "d4",
+            label: "synthesis.cuttinganalysis",
+            name: "鍦板舰鍓栧垏",
+            css: "twoMenu_imge44",
+          },
+          {
+            id: "d5",
+            label: "synthesis.floodanalysis",
+            name: "娣规病鍒嗘瀽",
+            css: "twoMenu_imge45",
+          },
+          {
+            id: "d6",
+            label: "synthesis.earthworkcalculation",
+            name: "鍦熸柟閲忚绠�",
+            css: "twoMenu_imge46",
+          },
+          {
+            id: "d7",
+            label: "synthesis.crosssectionanalysis",
+            name: "涓夌淮鎴潰",
+            css: "twoMenu_imge47",
+          },
+          {
+            id: "d8",
+            label: "synthesis.imagecontrast",
+            name: "褰卞儚瀵规瘮",
+            css: "twoMenu_imge48",
+          },
+          {
+            id: "d9",
+            label: "synthesis.pipelineAnalysis",
+            name: "绠¢亾鍒嗘瀽",
+            css: "twoMenu_imge49",
+          },
+          {
+            id: "d10",
+            label: "synthesis.flatterrain",
+            name: "鍦板舰骞虫暣",
+            css: "twoMenu_imge410",
+          },
+          {
+            id: "d11",
+            label: "synthesis.terrainexcavation",
+            name: "鍦板舰寮�鎸�",
+            css: "twoMenu_imge411",
           },
         ],
         [
           {
-            id: 'j1',
-            label: 'synthesis.synthobj.m1',
-            name: '琛ㄩ潰璺濈',
-            css: 'twoMenu_imge71',
+            id: "e1",
+            label: "synthesis.attributequery",
+            name: "灞炴�ф煡璇�",
+            css: "twoMenu_imge51",
           },
           {
-            id: 'j2',
-            label: 'synthesis.synthobj.m4',
-            name: '鍨傜洿楂樺害',
-            css: 'twoMenu_imge72',
-          },
-          {
-            id: 'j3',
-            label: 'synthesis.synthobj.m6',
-            name: '骞抽潰闈㈢Н',
-            css: 'twoMenu_imge73',
-          },
-          {
-            id: 'j4',
-            label: 'synthesis.synthobj.m7',
-            name: '浣撶Н',
-            css: 'twoMenu_imge74',
-          },
-          {
-            id: 'j5',
-            label: 'synthesis.synthobj.m5',
-            name: '琛ㄩ潰闈㈢Н',
-            css: 'twoMenu_imge75',
-          },
-          {
-            id: 'j6',
-            label: 'synthesis.synthobj.m2',
-            name: '绌洪棿璺濈',
-            css: 'twoMenu_imge76',
+            id: "e2",
+            label: "synthesis.rangequery",
+            name: "绌洪棿鏌ヨ",
+            css: "twoMenu_imge52",
           },
         ],
         [
           {
-            id: 'h1',
-            label: 'synthesis.point',
-            name: '鐐�',
-            css: 'twoMenu_imge81',
+            id: "f1",
+            label: "synthesis.gpsrtk",
+            name: "鍧愭爣瀹氫綅",
+            css: "twoMenu_imge61",
           },
           {
-            id: 'h2',
-            label: 'synthesis.line',
-            name: '绾�',
-            css: 'twoMenu_imge82',
+            id: "f2",
+            label: "synthesis.placenamelocation",
+            name: "鍦板悕瀹氫綅",
+            css: "twoMenu_imge62",
+          },
+        ],
+        [
+          {
+            id: "j1",
+            label: "synthesis.synthobj.m1",
+            name: "琛ㄩ潰璺濈",
+            css: "twoMenu_imge71",
           },
           {
-            id: 'h3',
-            label: 'synthesis.rectangle',
-            name: '鐭╁舰',
-            css: 'twoMenu_imge83',
+            id: "j2",
+            label: "synthesis.synthobj.m4",
+            name: "鍨傜洿楂樺害",
+            css: "twoMenu_imge72",
           },
           {
-            id: 'h4',
-            label: 'synthesis.polygon',
-            name: '澶氳竟褰�',
-            css: 'twoMenu_imge84',
+            id: "j3",
+            label: "synthesis.synthobj.m6",
+            name: "骞抽潰闈㈢Н",
+            css: "twoMenu_imge73",
           },
           {
-            id: 'h5',
-            label: 'synthesis.import',
-            name: '瀵煎叆',
-            css: 'twoMenu_imge85',
+            id: "j4",
+            label: "synthesis.synthobj.m7",
+            name: "浣撶Н",
+            css: "twoMenu_imge74",
           },
           {
-            id: 'h6',
-            label: 'synthesis.export',
-            name: '瀵煎嚭',
-            css: 'twoMenu_imge86',
+            id: "j5",
+            label: "synthesis.synthobj.m5",
+            name: "琛ㄩ潰闈㈢Н",
+            css: "twoMenu_imge75",
           },
           {
-            id: 'h7',
-            label: 'synthesis.removepaint',
-            name: '娓呴櫎',
-            css: 'twoMenu_imge87',
-          },
-        ], [
-          {
-            id: 'i1',
-            name: '鍦烘櫙鎻愬彇',
-            label: 'synthesis.sceneExtraction',
-            css: 'twoMenu_imge12',
+            id: "j6",
+            label: "synthesis.synthobj.m2",
+            name: "绌洪棿璺濈",
+            css: "twoMenu_imge76",
           },
           {
-            id: 'i2',
-            label: 'synthesis.release',
-            name: '鍦烘櫙鍙戝竷',
-            css: 'twoMenu_imge13',
-          }, {
-            id: 'i3',
-            label: 'synthesis.tdisplay',
-            name: '涓夌淮婕旂ず',
-            css: 'twoMenu_imge35',
+            id: "j7",
+            label: "synthesis.synthobj.m9",
+            name: "楂樼▼閲忔祴",
+            css: "twoMenu_imge77",
           },
-        ]
+        ],
+        [
+          {
+            id: "h1",
+            label: "synthesis.point",
+            name: "鐐�",
+            css: "twoMenu_imge81",
+          },
+          {
+            id: "h2",
+            label: "synthesis.line",
+            name: "绾�",
+            css: "twoMenu_imge82",
+          },
+          {
+            id: "h3",
+            label: "synthesis.rectangle",
+            name: "鐭╁舰",
+            css: "twoMenu_imge83",
+          },
+          {
+            id: "h4",
+            label: "synthesis.polygon",
+            name: "澶氳竟褰�",
+            css: "twoMenu_imge84",
+          },
+          {
+            id: "h5",
+            label: "synthesis.import",
+            name: "瀵煎叆",
+            css: "twoMenu_imge85",
+          },
+          {
+            id: "h6",
+            label: "synthesis.export",
+            name: "瀵煎嚭",
+            css: "twoMenu_imge86",
+          },
+          {
+            id: "h7",
+            label: "synthesis.removepaint",
+            name: "娓呴櫎",
+            css: "twoMenu_imge87",
+          },
+        ],
+        [
+          {
+            id: "i1",
+            name: "鍦烘櫙鎻愬彇",
+            label: "synthesis.sceneExtraction",
+            css: "twoMenu_imge12",
+          },
+          {
+            id: "i2",
+            label: "synthesis.release",
+            name: "鍦烘櫙鍙戝竷",
+            css: "twoMenu_imge13",
+          },
+          {
+            id: "i3",
+            label: "synthesis.tdisplay",
+            name: "涓夌淮婕旂ず",
+            css: "twoMenu_imge35",
+          },
+        ],
       ],
       isRuler: false,
       isNaviget: false,
       isolineFlag: false,
       isslopeFlag: false,
       isContrastFlag: false,
-      UndergroundMode: false
-    };
+      UndergroundMode: false,
+    }
   },
   methods: {
     //浜岀礆鑿滃崟鐐瑰嚮鍒囨崲
     setChangeTwoMenu(res) {
-      this.showTwoMenuFlag = res.id;
-      this.$store.state.mapMenuBoolean = false;
-      this.$store.state.mapMenuBoxFlag = null;
-      this.$store.state.mapPopBoolean = false;
-      this.$store.state.mapPopBoxFlag = null;
-      var val = res.id[0];
+      this.showTwoMenuFlag = res.id
+      this.$store.state.mapMenuBoolean = false
+      this.$store.state.mapMenuBoxFlag = null
+      this.$store.state.mapPopBoolean = false
+      this.$store.state.mapPopBoxFlag = null
+      var val = res.id[0]
       if (window.model != null) {
-        window.model.deleteObject();
-        window.model = null;
+        window.model.deleteObject()
+        window.model = null
       }
       switch (val) {
-        case 'a': //鍥惧眰绠$悊
-          this.setCoverage(res.id);
-          break;
-        case 'b':
-          this.setViewport(res.id);
-          break;
-        case 'c':
-          this.setWander(res.id);
-          break;
-        case 'd':
-          this.setAnalsy(res.id);
-          break;
-        case 'e':
-          this.setIquery(res.id);
-          break;
-        case 'f':
-          this.setOrientation(res.id);
-          break;
-        case 'j':
-          this.setMeasurement(res.id);
-          break;
-        case 'h':
-          sgworld.Creator.SimpleGraphic.edit(true, { editProp: true });
-          this.setPlot(res.id);
-          break;
-
+        case "a": //鍥惧眰绠$悊
+          this.setCoverage(res.id)
+          break
+        case "b":
+          this.setViewport(res.id)
+          break
+        case "c":
+          this.setWander(res.id)
+          break
+        case "d":
+          this.setAnalsy(res.id)
+          break
+        case "e":
+          this.setIquery(res.id)
+          break
+        case "f":
+          this.setOrientation(res.id)
+          break
+        case "j":
+          this.setMeasurement(res.id)
+          break
+        case "h":
+          sgworld.Creator.SimpleGraphic.edit(true, { editProp: true })
+          this.setPlot(res.id)
+          break
       }
     },
     setPlot(res) {
       switch (res) {
-        case 'h1':
+        case "h1":
+          sgworld.Creator.createSimpleGraphic("point", {}, function (entity) {})
+          break
+        case "h2":
           sgworld.Creator.createSimpleGraphic(
-            'point',
+            "polyline",
             {},
-            function (entity) { }
-          );
-          break;
-        case 'h2':
+            function (entity) {}
+          )
+          break
+        case "h3":
           sgworld.Creator.createSimpleGraphic(
-            'polyline',
+            "rectangle",
             {},
-            function (entity) { }
-          );
-          break;
-        case 'h3':
+            function (entity) {}
+          )
+          break
+        case "h4":
           sgworld.Creator.createSimpleGraphic(
-            'rectangle',
+            "polygon",
             {},
-            function (entity) { }
-          );
-          break;
-        case 'h4':
-          sgworld.Creator.createSimpleGraphic(
-            'polygon',
-            {},
-            function (entity) { }
-          );
-          break;
-        case 'h5':
-          this.handleOpenClick();
-          break;
-        case 'h6':
-          this.handleSaveClick();
-          break;
-        case 'h7':
-          sgworld.Creator.SimpleGraphic.clear();
+            function (entity) {}
+          )
+          break
+        case "h5":
+          this.handleOpenClick()
+          break
+        case "h6":
+          this.handleSaveClick()
+          break
+        case "h7":
+          sgworld.Creator.SimpleGraphic.clear()
 
-          break;
+          break
       }
     },
     handleSaveClick() {
       let funDownload = function (content, filename) {
-        let eleLink = document.createElement('a');
-        eleLink.download = filename;
-        eleLink.style.display = 'none';
+        let eleLink = document.createElement("a")
+        eleLink.download = filename
+        eleLink.style.display = "none"
         // 瀛楃鍐呭杞彉鎴恇lob鍦板潃
-        let blob = new Blob([content]);
-        eleLink.href = URL.createObjectURL(blob);
+        let blob = new Blob([content])
+        eleLink.href = URL.createObjectURL(blob)
         // 瑙﹀彂鐐瑰嚮
-        document.body.appendChild(eleLink);
-        eleLink.click();
+        document.body.appendChild(eleLink)
+        eleLink.click()
         // 鐒跺悗绉婚櫎
-        document.body.removeChild(eleLink);
-      };
-      let entities = new Cesium.EntityCollection();
-      let dataSources = sgworld.Viewer.dataSources;
+        document.body.removeChild(eleLink)
+      }
+      let entities = new Cesium.EntityCollection()
+      let dataSources = sgworld.Viewer.dataSources
       for (let i = 0, j = dataSources.length; i < j; i++) {
         for (let v of dataSources.get(i).entities.values) {
-          entities.add(v);
+          entities.add(v)
         }
       }
       for (let v of sgworld.Viewer.entities.values) {
-        entities.add(v);
+        entities.add(v)
       }
 
       if (entities.values.length) {
-        console.log(sgworld.Viewer.entities);
+        console.log(sgworld.Viewer.entities)
 
-        let promise = Cesium.exportKml({ entities: sgworld.Viewer.entities });
-        console.log(entities);
+        let promise = Cesium.exportKml({ entities: sgworld.Viewer.entities })
+        console.log(entities)
         // let promise = Cesium.exportKml({ entities: entities });
         promise.then(function (e) {
-          funDownload(e.kml, new Date().getTime() + '.kml');
-        });
+          funDownload(e.kml, new Date().getTime() + ".kml")
+        })
       } else {
-        alert('褰撳墠鍦烘櫙娌℃湁entities瀹炰綋');
+        alert("褰撳墠鍦烘櫙娌℃湁entities瀹炰綋")
       }
     },
     handleOpenClick() {
-      sgworld.Creator.SimpleGraphic.edit(true, { editProp: true });
-      let fileInput = document.querySelector('.file');
+      sgworld.Creator.SimpleGraphic.edit(true, { editProp: true })
+      let fileInput = document.querySelector(".file")
       fileInput.onchange = function (evt) {
-        let files = evt.target.files;
+        let files = evt.target.files
         if (files.length > 0) {
-          let file = evt.target.files[0];
-          let fileReader = new FileReader();
-          fileReader.readAsDataURL(file);
+          let file = evt.target.files[0]
+          let fileReader = new FileReader()
+          fileReader.readAsDataURL(file)
           fileReader.onload = () => {
             var kmlOptions = {
               camera: sgworld.Viewer.scene.camera,
               canvas: sgworld.Viewer.scene.canvas,
               clampToGround: true,
-            };
+            }
             var geocachePromise = Cesium.KmlDataSource.load(
               fileReader.result,
               kmlOptions
-            );
+            )
             geocachePromise.then(function (dataSource) {
-              var geocacheEntities = dataSource.entities.values;
+              var geocacheEntities = dataSource.entities.values
 
               for (var i = 0; i < geocacheEntities.length; i++) {
-                var entity = geocacheEntities[i];
+                var entity = geocacheEntities[i]
 
-                sgworld.Viewer.entities.add(entity);
+                sgworld.Viewer.entities.add(entity)
               }
-            });
+            })
             // sgworld.Viewer.dataSources
             //   .add(
             //     Cesium.KmlDataSource.load(fileReader.result, {
@@ -494,57 +488,70 @@
             //     console.log(KmlDataSource);
             //     // let entities = kmlDataSource.entities;
             //   });
-          };
+          }
         }
         // fileInput.value = null;
-      };
-      fileInput.click();
+      }
+      fileInput.click()
     },
     setLayerScene() {
-
-      var URL = window.location.href.split("#");
-      this.openwindow({ url: URL[0] + 'LfSKyline/index.html' });
+      var URL = window.location.href.split("#")
+      this.openwindow({ url: URL[0] + "LfSKyline/index.html" })
     },
 
     openwindow(data) {
-      var url = data.url;                                          //杞悜缃戦〉鐨勫湴鍧�;  
-      var name = data.title || '閫夋嫨瑕佹坊鍔犵殑椤甸潰';                  //缃戦〉鍚嶇О锛屽彲涓虹┖;  
-      var iWidth = window.screen.width;                           //寮瑰嚭绐楀彛鐨勫搴�;  
-      var iHeight = window.screen.height;      //寮瑰嚭绐楀彛鐨勯珮搴�;
-      var iTop = 0       //鑾峰緱绐楀彛鐨勫瀭鐩翠綅缃�;  
-      var iLeft = 0;        //鑾峰緱绐楀彛鐨勬按骞充綅缃�;  
-      window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
+      var url = data.url //杞悜缃戦〉鐨勫湴鍧�;
+      var name = data.title || "閫夋嫨瑕佹坊鍔犵殑椤甸潰" //缃戦〉鍚嶇О锛屽彲涓虹┖;
+      var iWidth = window.screen.width //寮瑰嚭绐楀彛鐨勫搴�;
+      var iHeight = window.screen.height //寮瑰嚭绐楀彛鐨勯珮搴�;
+      var iTop = 0 //鑾峰緱绐楀彛鐨勫瀭鐩翠綅缃�;
+      var iLeft = 0 //鑾峰緱绐楀彛鐨勬按骞充綅缃�;
+      window.open(
+        url,
+        name,
+        "height=" +
+          iHeight +
+          ",,innerHeight=" +
+          iHeight +
+          ",width=" +
+          iWidth +
+          ",innerWidth=" +
+          iWidth +
+          ",top=" +
+          iTop +
+          ",left=" +
+          iLeft +
+          ",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no"
+      )
     },
-
-
 
     setMeasurement(res) {
       switch (res) {
-        case 'j1':
+        case "j1":
           var measure = window.sgworld.Command.execute(
             0,
             2,
             this.colorAll,
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('琛ㄩ潰璺濈', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("琛ㄩ潰璺濈", data)
             }
-          );
-          break;
-        case 'j6':
+          )
+          break
+        case "j6":
           var measure = window.sgworld.Command.execute(
             0,
             10,
             this.colorAll,
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('绌洪棿璺濈', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("绌洪棿璺濈", data)
             }
-          );
-          break;
-        case 'j3':
+          )
+          break
+        case "j3":
           // var measure = window.sgworld.Command.execute(
           //   1,
           //   11,
@@ -555,28 +562,31 @@
           //     this.openMeasureResultInfo('娴锋嫈楂樺害', data);
           //   }
           // );
-          var measure = window.sgworld.Command.execute(0, 3, this.colorAll, (data) => {
-            data.id = window.sgworld.Core.getuid();
-            this.measureData.set(data.id, measure);
-            this.openMeasureResultInfo('骞抽潰闈㈢Н', data);
+          var measure = window.sgworld.Command.execute(
+            0,
+            3,
+            this.colorAll,
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("骞抽潰闈㈢Н", data)
+            }
+          )
 
-
-          });
-
-          break;
-        case 'j2':
+          break
+        case "j2":
           var measure = window.sgworld.Command.execute(
             0,
             5,
             this.colorAll,
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('鍨傜洿楂樺害', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("鍨傜洿楂樺害", data)
             }
-          );
-          break;
-        case 'j5':
+          )
+          break
+        case "j5":
           var measure = window.sgworld.Command.execute(
             0,
             8,
@@ -585,84 +595,103 @@
               tin: true, // 鏄惁鏄剧ずtin涓夎缃�
               onlyTerrain: false, // 鏄惁鍙祴閲忕簿缁嗗湴褰�
             },
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('琛ㄩ潰闈㈢Н', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("琛ㄩ潰闈㈢Н", data)
             }
-          );
-          break;
-        case 'j3':
+          )
+          break
+        case "j3":
           var measure = window.sgworld.Command.execute(
             0,
             3,
             this.colorAll,
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('骞抽潰闈㈢Н', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("骞抽潰闈㈢Н", data)
             }
-          );
-          break;
-        case 'j4':
+          )
+          break
+        case "j4":
           var volumetricMeasurementTool =
-            window.sgworld.Creator.createVolumetricMeasureTool();
+            window.sgworld.Creator.createVolumetricMeasureTool()
           volumetricMeasurementTool.startDrawing(
             { ...this.colorAll, onlyTerrain: false },
-            'auto',
-            (data) => {
+            "auto",
+            data => {
               if (volumetricMeasurementTool.popupData) {
-                volumetricMeasurementTool.popupData.value = `濉柟锛�${data.volume.fill.toFixed(4) + data.unit.fill
-                  }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`;
+                volumetricMeasurementTool.popupData.value = `濉柟锛�${
+                  data.volume.fill.toFixed(4) + data.unit.fill
+                }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`
               } else {
-                data.id = window.sgworld.Core.getuid();
-                this.measureData.set(data.id, volumetricMeasurementTool);
-                let popupData = this.openMeasureResultInfo('浣撶Н鏂归噺', data);
-                volumetricMeasurementTool.popupData = popupData;
+                data.id = window.sgworld.Core.getuid()
+                this.measureData.set(data.id, volumetricMeasurementTool)
+                let popupData = this.openMeasureResultInfo("浣撶Н鏂归噺", data)
+                volumetricMeasurementTool.popupData = popupData
               }
             }
-          );
-          break;
-        case 'j8':
+          )
+          break
+        case "j8":
           var measure = window.sgworld.Command.execute(
             0,
             12,
             this.colorAll,
-            (data) => {
-              data.id = window.sgworld.Core.getuid();
-              this.measureData.set(data.id, measure);
-              this.openMeasureResultInfo('瑙掑害', data);
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("瑙掑害", data)
             }
-          );
-          break;
+          )
+          break
+        case "j7":
+          // sgworld.Analysis.altitude(this.colorAll, (data) => {
+          //     this.measureData.set(data.id, data)
+          //   console.log("Data", data);
+          //   this.openMeasureResultInfo("娴锋嫈楂樺害", data)
+          // })
+          var measure = window.sgworld.Command.execute(
+            1,
+            11,
+            this.colorAll,
+            data => {
+              data.id = window.sgworld.Core.getuid()
+              this.measureData.set(data.id, measure)
+              this.openMeasureResultInfo("娴锋嫈楂樺害", data)
+            }
+          )
+          break
       }
     },
     openMeasureResultInfo(name, data) {
-      let info = '';
+      let info = ""
       switch (name) {
-        case '琛ㄩ潰璺濈':
-        case '绌洪棿璺濈':
-          info = '鎬婚暱搴︼細' + data.distance[data.distance.length - 1];
-          break;
-        case '娴锋嫈楂樺害':
-          info = '楂樺害锛�' + data.height;
-          break;
-        case '鍨傜洿楂樺害':
-          info = `${data.gddistance}<br>${data.kjdistance}<br>${data.spdistance}`;
-          break;
-        case '琛ㄩ潰闈㈢Н':
-        case '骞抽潰闈㈢Н':
-          info = data.mj;
-          break;
-        case '瑙掑害':
-          data.labels.forEach((label) => {
-            info += label.label.text.getValue() + '<br>';
-          });
-          break;
-        case '浣撶Н鏂归噺':
-          info = `濉柟锛�${data.volume.fill.toFixed(4) + data.unit.fill
-            }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`;
-          break;
+        case "琛ㄩ潰璺濈":
+        case "绌洪棿璺濈":
+          info = "鎬婚暱搴︼細" + data.distance[data.distance.length - 1]
+          break
+        case "娴锋嫈楂樺害":
+          info = "楂樺害锛�" + data.height
+          break
+        case "鍨傜洿楂樺害":
+          info = `${data.gddistance}<br>${data.kjdistance}<br>${data.spdistance}`
+          break
+        case "琛ㄩ潰闈㈢Н":
+        case "骞抽潰闈㈢Н":
+          info = data.mj
+          break
+        case "瑙掑害":
+          data.labels.forEach(label => {
+            info += label.label.text.getValue() + "<br>"
+          })
+          break
+        case "浣撶Н鏂归噺":
+          info = `濉柟锛�${
+            data.volume.fill.toFixed(4) + data.unit.fill
+          }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`
+          break
       }
       return (
         this.$refs &&
@@ -670,180 +699,183 @@
         this.$refs.mapinfo.open(name, info, {
           close: () => {
             // 娓呴櫎娴嬮噺
-            this.clearMeasure(data.id);
+            this.clearMeasure(data.id)
           },
         })
-      );
+      )
     },
     clearMeasure(id) {
       if (id) {
-        let data = this.measureData.get(id);
-        data && data.deleteObject && data.deleteObject();
+        let data = this.measureData.get(id)
+        data && data.deleteObject && data.deleteObject()
         // 浣撶Н鏂归噺
-        data && data.cleanUp && data.cleanUp();
-        this.measureData.delete(id);
+        data && data.cleanUp && data.cleanUp()
+        this.measureData.delete(id)
       } else {
-        this.measureData.forEach((data) => {
-          data.deleteObject && data.deleteObject();
+        this.measureData.forEach(data => {
+          data.deleteObject && data.deleteObject()
           // 浣撶Н鏂归噺
-          data.cleanUp && data.cleanUp();
-        });
-        this.measureData.clear();
+          data.cleanUp && data.cleanUp()
+        })
+        this.measureData.clear()
       }
     },
     setIquery(res) {
       switch (res) {
-        case 'e2':
-          this.$store.state.mapMenuBoolean = true;
-          this.$store.state.mapMenuBoxFlag = '1';
-          break;
-        case 'e1':
-          this.$store.state.mapMenuBoolean = true;
-          this.$store.state.mapMenuBoxFlag = '2';
-          break;
+        case "e2":
+          this.$store.state.mapMenuBoolean = true
+          this.$store.state.mapMenuBoxFlag = "1"
+          break
+        case "e1":
+          this.$store.state.mapMenuBoolean = true
+          this.$store.state.mapMenuBoxFlag = "2"
+          break
       }
     },
     setAnalsy(res) {
-      var that = this;
+      var that = this
       switch (res) {
-        case 'd1':
-          that.isolineFlag = !that.isolineFlag;
-          elevationTool.tf = that.isolineFlag;
-          elevationTool.render();
-          break;
-        case 'd2':
-          that.isslopeFlag = !that.isslopeFlag;
+        case "d1":
+          that.isolineFlag = !that.isolineFlag
+          elevationTool.tf = that.isolineFlag
+          elevationTool.render()
+          break
+        case "d2":
+          that.isslopeFlag = !that.isslopeFlag
           if (that.isslopeFlag == true) {
-            elevationTool.type = 'slope';
+            elevationTool.type = "slope"
           } else {
-            elevationTool.type = 'none';
+            elevationTool.type = "none"
           }
-          elevationTool.render();
-          break;
-        case 'd3':
+          elevationTool.render()
+          break
+        case "d3":
           var value = {
-            name: 'Analysis',
+            name: "Analysis",
             id: 3,
-          };
-          this.$bus.$emit('mapChangeBox', value);
-          break;
-        case 'd4':
+          }
+          this.$bus.$emit("mapChangeBox", value)
+          break
+        case "d4":
           if (window.AnalysisDXPM) {
-            this.clear(res);
+            this.clear(res)
           } else {
-            this.addterrainSectionAnalysis();
+            this.addterrainSectionAnalysis()
           }
-          break;
-        case 'd5':
+          break
+        case "d5":
           if (window.AnalysisFlood) {
-            this.clear(res);
+            this.clear(res)
           } else {
-            this.addAnalysisFlood();
+            this.addAnalysisFlood()
           }
-          break;
-        case 'd6':
-          var that = this;
+          break
+        case "d6":
+          var that = this
           var volumetricMeasurementTool =
-            sgworld.Creator.createVolumetricMeasureTool();
+            sgworld.Creator.createVolumetricMeasureTool()
           volumetricMeasurementTool.startDrawing(
             { ...this.colorAll, onlyTerrain: false },
-            'auto',
-            (data) => {
+            "auto",
+            data => {
               if (volumetricMeasurementTool.popupData) {
-                volumetricMeasurementTool.popupData.value = `濉柟锛�${data.volume.fill.toFixed(4) + data.unit.fill
-                  }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`;
+                volumetricMeasurementTool.popupData.value = `濉柟锛�${
+                  data.volume.fill.toFixed(4) + data.unit.fill
+                }<br>鎸栨柟锛�${data.volume.dig.toFixed(4) + data.unit.dig}`
               } else {
-                data.id = sgworld.Core.getuid();
-                this.measureData.set(data.id, volumetricMeasurementTool);
-                let popupData = that.openMeasureResultInfo('浣撶Н鏂归噺', data);
-                volumetricMeasurementTool.popupData = popupData;
+                data.id = sgworld.Core.getuid()
+                this.measureData.set(data.id, volumetricMeasurementTool)
+                let popupData = that.openMeasureResultInfo("浣撶Н鏂归噺", data)
+                volumetricMeasurementTool.popupData = popupData
               }
             }
-          );
-          break;
-        case 'd7':
-          var that = this;
+          )
+          break
+        case "d7":
+          var that = this
           window.model = sgworld.Creator.create3DTilesets(
-            '',
+            "",
             modelUrl,
             {},
             {},
-            '0',
+            "0",
             true,
-            (data) => {
-              sgworld.Navigate.flyToObj(data);
-              that.setclippingModel();
+            data => {
+              sgworld.Navigate.flyToObj(data)
+              that.setclippingModel()
             }
-          );
-          break;
-        case 'd9':
-          this.$store.state.mapPopBoxFlag = '3';
-          this.$refs && this.$refs.queryinfo && this.$refs.queryinfo.open("绠¢亾绌洪棿鍒嗘瀽", null, {
-            close: () => {
-              if (this.$store.state.pipelineEntity.length != 0) {
-                for (var i in this.$store.state.pipelineEntity) {
-                  var item = this.$store.state.pipelineEntity[i]
-                  sgworld.Viewer.entities.remove(item);
+          )
+          break
+        case "d9":
+          this.$store.state.mapPopBoxFlag = "3"
+          this.$refs &&
+            this.$refs.queryinfo &&
+            this.$refs.queryinfo.open("绠¢亾绌洪棿鍒嗘瀽", null, {
+              close: () => {
+                if (this.$store.state.pipelineEntity.length != 0) {
+                  for (var i in this.$store.state.pipelineEntity) {
+                    var item = this.$store.state.pipelineEntity[i]
+                    sgworld.Viewer.entities.remove(item)
+                  }
                 }
-              }
-            }
-          });
-          break;
-        case 'd8':
+              },
+            })
+          break
+        case "d8":
           if (this.isContrastFlag == false) {
-            this.isContrastFlag = true;
-            sgworld.Analysis.createCurtainContrast(2, 1);
+            this.isContrastFlag = true
+            sgworld.Analysis.createCurtainContrast(2, 1)
           } else {
-            this.isContrastFlag = false;
-            sgworld.Analysis.clearCurtainContrast();
+            this.isContrastFlag = false
+            sgworld.Analysis.clearCurtainContrast()
           }
-          break;
-        case 'd10':
+          break
+        case "d10":
           if (window.TerrainFlattening) {
-            window.TerrainFlattening.remove();
-            window.TerrainFlattening = null;
+            window.TerrainFlattening.remove()
+            window.TerrainFlattening = null
           } else {
             sgworld.Creator.createSimpleGraphic(
-              'polygon',
+              "polygon",
               {
                 clampToGround: true,
               },
               function (entity) {
-                var positions = entity.polygon.hierarchy.getValue().positions;
-                sgworld.Creator.SimpleGraphic.remove(entity.id);
+                var positions = entity.polygon.hierarchy.getValue().positions
+                sgworld.Creator.SimpleGraphic.remove(entity.id)
                 window.TerrainFlattening =
                   sgworld.Creator.createTerrainModifier(
-                    '鍦板舰鍘嬪钩',
+                    "鍦板舰鍘嬪钩",
                     positions,
                     10,
                     {}
-                  );
+                  )
               }
-            );
+            )
           }
-          break;
+          break
 
-        case 'd11':
+        case "d11":
           if (window.Excavation) {
-            window.Excavation.clear();
-            window.Excavation = null;
+            window.Excavation.clear()
+            window.Excavation = null
           } else {
             window.Excavation = sgworld.Analysis.TerrainExcavation(
               10,
               {},
-              function () { }
-            );
+              function () {}
+            )
           }
-          break;
+          break
       }
     },
     setclippingModel() {
       if (window.model) {
         setTimeout(() => {
           window.model.clippingModel({
-            direction: 'z',
-          });
-        }, 1000);
+            direction: "z",
+          })
+        }, 1000)
         // window.model.clippingModel({
         //   direction: 'z',
         // });
@@ -851,20 +883,20 @@
     },
     clear(res) {
       switch (res) {
-        case 'd4':
-          layer.close(this.dxpmIndex);
-          this.dxpmIndex = undefined;
+        case "d4":
+          layer.close(this.dxpmIndex)
+          this.dxpmIndex = undefined
           if (window.AnalysisDXPM) {
             window.AnalysisDXPM.flyPoint &&
-              Viewer.entities.remove(window.AnalysisDXPM.flyPoint);
-            window.AnalysisDXPM && window.AnalysisDXPM.deleteObject();
-            window.AnalysisDXPM = undefined;
+              Viewer.entities.remove(window.AnalysisDXPM.flyPoint)
+            window.AnalysisDXPM && window.AnalysisDXPM.deleteObject()
+            window.AnalysisDXPM = undefined
           }
-          break;
-        case 'd5':
-          window.AnalysisFlood.endWater();
-          window.AnalysisFlood = undefined;
-          break;
+          break
+        case "d5":
+          window.AnalysisFlood.endWater()
+          window.AnalysisFlood = undefined
+          break
       }
     },
     addAnalysisFlood() {
@@ -872,190 +904,186 @@
         pointSelect: true,
         spood: 20,
         GroupID: 0,
-        url: '/SmartEarthSDK/Workers/image/waterNormals.jpg',
-      };
-      window.AnalysisFlood = sgworld.Command.execute(
-        2,
-        2,
-        method,
-        (value) => { }
-      );
+        url: "/SmartEarthSDK/Workers/image/waterNormals.jpg",
+      }
+      window.AnalysisFlood = sgworld.Command.execute(2, 2, method, value => {})
     },
     addterrainSectionAnalysis() {
       window.AnalysisDXPM = sgworld.Command.execute(
         2,
         6,
         { cyjj: 50, objid: 0 },
-        (Distance) => {
+        Distance => {
           if (Distance.gcs && Distance.gcs.length) {
-            var url = window.location.href;
-            var testurl = '';
-            if (url.indexOf('web') != -1) {
-              testurl = '/web';
+            var url = window.location.href
+            var testurl = ""
+            if (url.indexOf("web") != -1) {
+              testurl = "/web"
             }
-            window.AnalysisDXPM.analyseData = Distance;
+            window.AnalysisDXPM.analyseData = Distance
             this.dxpmIndex = layer.open({
               type: 2,
-              title: '鍒嗘瀽缁撴灉',
+              title: "鍒嗘瀽缁撴灉",
               shade: false,
-              area: ['80%', '280px'],
-              offset: 'b',
-              skin: 'other-class',
-              content: testurl + '/SmartEarthSDK/Workers/analysis/AnalysisDXPM.html',
+              area: ["80%", "280px"],
+              offset: "b",
+              skin: "other-class",
+              content:
+                testurl + "/SmartEarthSDK/Workers/analysis/AnalysisDXPM.html",
               end: () => {
-                this.dxpmIndex && this.clear('d4');
+                this.dxpmIndex && this.clear("d4")
               },
-            });
+            })
           } else {
             //鍓栭潰
-            window.AnalysisDXPM && window.AnalysisDXPM.deleteObject();
+            window.AnalysisDXPM && window.AnalysisDXPM.deleteObject()
           }
         }
-      );
+      )
     },
     setWander(res) {
       switch (res) {
-        case 'c1':
-          window.sgworld.Analysis.setPointFly();
-          break;
-        case 'c2':
-          var url = window.location.href;
-          var testurl = '';
-          if (url.indexOf('web') != -1) {
-            testurl = '/web';
+        case "c1":
+          window.sgworld.Analysis.setPointFly()
+          break
+        case "c2":
+          var url = window.location.href
+          var testurl = ""
+          if (url.indexOf("web") != -1) {
+            testurl = "/web"
           }
-          window.sgworld.Command.execute(2, 3, '', (data) => {
-            data.showPoint = false;
-            data.showLine = true;
-            data.mode = 1;
+          window.sgworld.Command.execute(2, 3, "", data => {
+            data.showPoint = false
+            data.showLine = true
+            data.mode = 1
             // 寮圭獥鏁版嵁
             window.PathAnimationData = {
               flyData: data,
-            };
+            }
             window.PathAnimationData.winIndex = layer.open({
               type: 2,
-              title: '璺緞鍔ㄧ敾',
+              title: "璺緞鍔ㄧ敾",
               shade: false,
-              area: ['352px', '690px'],
-              offset: 'r',
-              skin: 'other-class',
-              content: testurl + '/SmartEarthSDK/Workers/path/Path.html',
+              area: ["352px", "690px"],
+              offset: "r",
+              skin: "other-class",
+              content: testurl + "/SmartEarthSDK/Workers/path/Path.html",
               end: function () {
-                PathAnimationData.fly && PathAnimationData.fly.exit();
+                PathAnimationData.fly && PathAnimationData.fly.exit()
               },
-            });
-          });
-          break;
-        case 'c3':
-          sgworld.Analysis.createindoormode({ showHelp: true });
-          break;
-        case 'c4':
-          window.sgworld.Analysis.createScreenshot();
-          break;
+            })
+          })
+          break
+        case "c3":
+          sgworld.Analysis.createindoormode({ showHelp: true })
+          break
+        case "c4":
+          window.sgworld.Analysis.createScreenshot()
+          break
       }
     },
     setOrientation(res) {
-      var resid;
+      var resid
       switch (res) {
-        case 'f1':
-          resid = 1;
-          break;
-        case 'f2':
-          resid = 2;
-          break;
+        case "f1":
+          resid = 1
+          break
+        case "f2":
+          resid = 2
+          break
       }
       var val = {
-        name: 'Coord',
+        name: "Coord",
         id: resid,
-      };
-      this.$bus.$emit('mapChangeBox', val);
+      }
+      this.$bus.$emit("mapChangeBox", val)
     },
     setViewport(res) {
       switch (res) {
-        case 'b1': //鍒嗗睆
-          this.$bus.$emit('changemap', 1);
-          break;
-        case 'b2': //浜岀淮
-          this.$bus.$emit('changemap', 2);
-          break;
-        case 'b3': //涓夌淮
-          this.$bus.$emit('changemap', 3);
-          break;
-        case 'b4': //鍏ㄥ浘
+        case "b1": //鍒嗗睆
+          this.$bus.$emit("changemap", 1)
+          break
+        case "b2": //浜岀淮
+          this.$bus.$emit("changemap", 2)
+          break
+        case "b3": //涓夌淮
+          this.$bus.$emit("changemap", 3)
+          break
+        case "b4": //鍏ㄥ浘
           window.sgworld.Navigate.jumpTo({
             //璺宠浆瑙嗚
             destination: new Cesium.Cartesian3.fromDegrees(110, 32, 8000000),
-          });
+          })
           window.map
             .getView()
-            .setCenter(transform([110, 32], 'EPSG:4326', 'EPSG:3857'));
-          window.map.getView().setZoom(4);
-          break;
-        case 'b5': //鏀惧ぇ
-          window.sgworld.Navigate.zoomIn();
+            .setCenter(transform([110, 32], "EPSG:4326", "EPSG:3857"))
+          window.map.getView().setZoom(4)
+          break
+        case "b5": //鏀惧ぇ
+          window.sgworld.Navigate.zoomIn()
           // 鑾峰彇褰撳墠瑙嗗浘
-          var zoom = window.map.getView().getZoom(); // 鑾峰彇褰撳墠缂╂斁绾у埆
-          window.map.getView().setZoom(zoom + 1); // 璁剧疆缂╂斁绾у埆
+          var zoom = window.map.getView().getZoom() // 鑾峰彇褰撳墠缂╂斁绾у埆
+          window.map.getView().setZoom(zoom + 1) // 璁剧疆缂╂斁绾у埆
 
-          break;
-        case 'b6': //缂╁皬
-          window.sgworld.Navigate.zoomOut();
-          var zoom = window.map.getView().getZoom(); // 鑾峰彇褰撳墠缂╂斁绾у埆
-          window.map.getView().setZoom(zoom - 1); // 璁剧疆缂╂斁绾у埆
-          break;
-        case 'b7': //姣斾緥灏�
-          this.isRuler = !this.isRuler;
-          window.sgworld.navControl('scale', this.isRuler);
-          break;
-        case 'b8': //鎸囧寳閽�
-          this.isNaviget = !this.isNaviget;
-          window.sgworld.navControl('nav', this.isNaviget);
-          break;
-        case 'b9': //鍦颁笅妯″紡
-          this.UndergroundMode = !this.UndergroundMode;
+          break
+        case "b6": //缂╁皬
+          window.sgworld.Navigate.zoomOut()
+          var zoom = window.map.getView().getZoom() // 鑾峰彇褰撳墠缂╂斁绾у埆
+          window.map.getView().setZoom(zoom - 1) // 璁剧疆缂╂斁绾у埆
+          break
+        case "b7": //姣斾緥灏�
+          this.isRuler = !this.isRuler
+          window.sgworld.navControl("scale", this.isRuler)
+          break
+        case "b8": //鎸囧寳閽�
+          this.isNaviget = !this.isNaviget
+          window.sgworld.navControl("nav", this.isNaviget)
+          break
+        case "b9": //鍦颁笅妯″紡
+          this.UndergroundMode = !this.UndergroundMode
           window.sgworld.Analysis.UndergroundMode(this.UndergroundMode, 0.3)
-          break;
+          break
       }
     },
     setCoverage(res) {
       switch (res) {
-        case 'a1':
+        case "a1":
           if (this.$store.state.layerMnage == false) {
-            this.$refs && this.$refs.maplayer && this.$refs.maplayer.closeAll();
-            this.$refs && this.$refs.maplayer && this.$refs.maplayer.open();
-            this.$store.state.layerMnage = true;
+            this.$refs && this.$refs.maplayer && this.$refs.maplayer.closeAll()
+            this.$refs && this.$refs.maplayer && this.$refs.maplayer.open()
+            this.$store.state.layerMnage = true
           } else if (this.$store.state.layerMnage == true) {
-            this.$refs && this.$refs.maplayer && this.$refs.maplayer.closeAll();
-            this.$store.state.layerMnage = false;
+            this.$refs && this.$refs.maplayer && this.$refs.maplayer.closeAll()
+            this.$store.state.layerMnage = false
           }
 
-          break;
+          break
       }
     },
     menuChange(res) {
-      this.setListTwoMenu = this.setListTwoMenuAll[res];
+      this.setListTwoMenu = this.setListTwoMenuAll[res]
     },
   },
   mounted() {
-    this.measureData = new Map();
+    this.measureData = new Map()
     this.colorAll = {
-      point: Cesium.Color.fromCssColorString('#ff0000'),
-      polyline: Cesium.Color.fromCssColorString('#ffff00').withAlpha(0.6),
-      polygon: Cesium.Color.fromCssColorString('#ffff00').withAlpha(0.6),
-    };
-    this.$bus.$on('setChangeTwoMenu', (res) => {
-
-      if (res == 8) { this.setLayerScene(); } else {
-        this.menuChange(res);
+      point: Cesium.Color.fromCssColorString("#ff0000"),
+      polyline: Cesium.Color.fromCssColorString("#ffff00").withAlpha(0.6),
+      polygon: Cesium.Color.fromCssColorString("#ffff00").withAlpha(0.6),
+    }
+    this.$bus.$on("setChangeTwoMenu", res => {
+      if (res == 8) {
+        this.setLayerScene()
+      } else {
+        this.menuChange(res)
       }
+    })
 
-    });
-
-    this.$store.state.showAllLayers = true;
-    this.$store.state.layerMnage = false;
-    this.setCoverage('a1');
+    this.$store.state.showAllLayers = true
+    this.$store.state.layerMnage = false
+    this.setCoverage("a1")
   },
-};
+}
 </script>
 
 <style lang="less" scoped>
@@ -1237,6 +1265,11 @@
   .twoMenu_imge76 {
     background: url("../../assets/img/synthesis/绌洪棿娴嬭窛.png") no-repeat center;
   }
+  // 楂樺眰閲忔祴鍥炬爣
+  .twoMenu_imge77 {
+    background: url("../../assets/img/synthesis/鍥惧眰 31 鎷疯礉.png") no-repeat
+      center;
+  }
   //鏍囩粯
   .twoMenu_imge81 {
     background: url("../../assets/img/synthesis/妞渾 5 鎷疯礉 3.png") no-repeat

--
Gitblit v1.9.3