From 2cbbc0e4c0357260f370c47365810608c19131c9 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 01 四月 2024 09:31:56 +0800
Subject: [PATCH] 代码更新

---
 src/components/mapsdk.vue |   77 ++++++++++++++++++++++++--------------
 1 files changed, 49 insertions(+), 28 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 5556a29..88b9ae6 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -308,13 +308,15 @@
                 :underline="false" @click="setSurfaceDeForm" style="margin-right: 10px">鍦拌〃褰㈠彉鏃跺簭鍥�</el-link>
               <el-link v-if="$store.state.propertiesName.enName == 's_surveyworksite'" type="primary" :underline="false"
                 @click="getPointInfo" style="margin-right: 10px">鍕樺療淇℃伅琛�</el-link>
-              <el-link type="primary" :underline="false" @click="getAttatchList" style="margin-right: 10px">鏌ョ湅闄勪欢</el-link>
+              <el-link type="primary" :underline="false" @click="getAttatchList"
+                style="margin-right: 10px">鏌ョ湅闄勪欢</el-link>
               <i class="el-icon-close" @click="closeBufferBox(6)"></i>
             </div>
           </div>
           <div class="pointInfoBoxContext" style="height:250px;overflow-y: auto">
             <div style="line-height: 20px" v-for="(value, key) in $store.state.propertiesInfo" :key="key">
-              <span v-if="key != 'eventid'" style="font-size: 14px;font-weight: bold;margin-right: 5px">{{ key }}:</span>
+              <span v-if="key != 'eventid'" style="font-size: 14px;font-weight: bold;margin-right: 5px">{{ key
+                }}:</span>
               <span v-if="key != 'eventid'">{{ value }}</span>
             </div>
           </div>
@@ -463,6 +465,7 @@
 } from '../api/api'
 import { getToken } from '@/utils/auth'
 import * as echarts from "echarts"
+import axios from 'axios';
 export default {
   name: "",
   components: {
@@ -941,6 +944,20 @@
         window.TerrainFlattening && window.TerrainFlattening.remove();
       }
     },
+    addGaoDeMap() {
+      Viewer.imageryLayers.removeAll();
+      var base_ulr = window.sceneConfig.baseUrl;
+      if (base_ulr.indexOf('{host}') > -1) {
+        base_ulr = base_ulr.replace("{host}", iisHost)
+      }
+      Viewer.imageryLayers.addImageryProvider(
+        new Cesium.UrlTemplateImageryProvider({
+          url: base_ulr,
+          maximumLevel: 5
+        })
+      );
+
+    },
     init3DMap() {
       var webKey = "94a34772eb88317fcbf8428e10448561";
       //鍦板浘鍒濆鍖�
@@ -948,20 +965,25 @@
 
         licenseServer: window.sceneConfig.licenseServer,
       });
+
       window.Viewer = window.sgworld._Viewer;
       if (is_production) {
-        Viewer.imageryLayers.removeAll();
-        var base_ulr = window.sceneConfig.baseUrl;
-        if (base_ulr.indexOf('{host}') > -1) {
-          base_ulr = base_ulr.replace("{host}", iisHost)
-        }
-        Viewer.imageryLayers.addImageryProvider(
-          new Cesium.UrlTemplateImageryProvider({
-            url: base_ulr,
-            maximumLevel: 5
-          })
-        );
-
+        this.addGaoDeMap();
+      } else {
+        var url = "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/?callback=loadJsonp940826&f=json"
+        $.ajax({
+          url: url,
+          timeout: 1500, // 璇锋眰瓒呮椂鏃堕棿
+          async: true,
+          type: "GET",
+          success: (res) => {
+            console.log("鍦ㄧ嚎鍦板潃鑾峰彇鎴愬姛")
+          },
+          error: (res) => {
+            console.log("鍦ㄧ嚎鍦板潃鑾疯幏鍙栧け璐�")
+            this.addGaoDeMap();
+          }
+        })
       }
       //瀹氫綅
       // sgworld.Navigate.jumpTo({
@@ -1011,18 +1033,18 @@
         );
       }
 
-      // var option = {
-      //   url: window.sceneConfig.SGUrl,
-      //   layerName: window.sceneConfig.mptName,
-      //   requestVertexNormals: true,
-      // };
-      // window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
- 
-      window.terrainLayer = new Cesium.CesiumTerrainProvider({
-        // url: LFData + '/3d/terrain/dem20230321'
-        url: demLayer
-      });
-      Viewer.terrainProvider = window.terrainLayer
+      var option = {
+        url: window.sceneConfig.SGUrl,
+        layerName: window.sceneConfig.mptName,
+        requestVertexNormals: true,
+      };
+      window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
+
+      // window.terrainLayer = new Cesium.CesiumTerrainProvider({
+      //   // url: LFData + '/3d/terrain/dem20230321'
+      //   url: demLayer
+      // });
+      // Viewer.terrainProvider = window.terrainLayer
       window.terrainFlag = 'MPT'
       window.elevationTool = new SmartEarth.ElevationTool(window.sgworld);
       elevationTool.setContourColor("#F1D487");
@@ -2166,5 +2188,4 @@
 //   background: rgba(255, 255, 255, 0.2) !important;
 //   color: white !important;
 //   border: 1px solid rgba(255, 255, 255, 0.2) !important;
-// }
-</style>
+// }</style>

--
Gitblit v1.9.3