From 0d09f0e9c356bbacb46a0cff2a95b0e20504763e Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 10 Oct 2022 10:01:13 +0800
Subject: [PATCH] 修正天地图刷新后为球的问题,字体格式调整

---
 src/components/remote/index.vue |   91 ++++++++++++++++++++++++++++-----------------
 1 files changed, 57 insertions(+), 34 deletions(-)

diff --git a/src/components/remote/index.vue b/src/components/remote/index.vue
index 7f2836a..a0e650f 100644
--- a/src/components/remote/index.vue
+++ b/src/components/remote/index.vue
@@ -117,7 +117,7 @@
 <script>
 
 // import SelectName from '@/components/selectName'
-import { viewdata } from '@/assets/viewdata.js'
+import { getRemoteDetailsList,getFormat } from '@/assets/viewdata.js'
 let baselayerElc = null
 let num = 0
 export default {
@@ -133,14 +133,21 @@
             rollerCloseShow: false,
             screenShow: false,
             location: '',
-            farmSelectList: viewdata,
-            currentTitle: viewdata[0].name,
-            timeLineList: viewdata[0].childItem,
-            currentObj: viewdata[0].childItem[0],
+            // farmSelectList: viewdata,
+            // currentTitle: viewdata[0].name,
+            // timeLineList: viewdata[0].childItem,
+            // currentObj: viewdata[0].childItem[0],
+            farmSelectList: null,
+            currentTitle: null,
+            timeLineList: null,
+            currentObj: null,
             currentInd: 0
         }
     },
-    mounted () {
+  created () {
+      this.settingViewdata()
+  },
+  mounted () {
         if (global.viewer != null) {
             global.viewer = null
         }
@@ -181,11 +188,11 @@
 
             global.viewer.use(new global.DC.Measure())
 
-          _this.$nextTick(() => {
-            if (viewdata.length > 0) {
-              _this.settingViewdata(viewdata)
-            }
-          });
+          // _this.$nextTick(() => {
+          //   if (viewdata.length > 0) {
+          //     _this.settingViewdata()
+          //   }
+          // });
 
             // global.viewer.locationBar.enable = true
         }
@@ -396,30 +403,46 @@
 
             // global.viewer.imageryLayers.removeAll()
         },
-        settingViewdata(viewdata) {
-          viewdata.forEach(item => {
-            global.viewer.imageryLayers.addImageryProvider(
-                new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
-                  url: item.selectItem.url,
-                  maximumLevel: 18
-                })
-            )
+        settingViewdata() {
+          getRemoteDetailsList().then(res => {
+            var dataTmp = []
+            dataTmp = getFormat(res.data.data,dataTmp)
+            dataTmp.forEach(item => {
+              global.viewer.imageryLayers.addImageryProvider(
+                  new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                    url: item.selectItem.url,
+                    maximumLevel: 18
+                  })
+              )
+            })
+            // this.farmSelectList = dataTmp
+            // this.currentTitle = dataTmp[0].name
+            // this.timeLineList = dataTmp[0].childItem
+            // this.currentObj = dataTmp[0].childItem[0]
+
+            this.farmSelectList=dataTmp
+            this.currentTitle= dataTmp[0].name
+            this.timeLineList= dataTmp[0].childItem
+            this.currentObj= dataTmp[0].selectItem
+            this.currentInd = dataTmp[0].selectItem.index
+            // 初始化地图坐标 默认显示第一个基地
+            global.viewer.camera.setView({
+              // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+              // fromDegrees()方法,将经纬度和高程转换为世界坐标
+              destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                  dataTmp[0].latitude, dataTmp[0].longitude, 1800.0
+              ),
+              orientation: {
+                // 指向
+                heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                // 视角
+                pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
+                roll: 0.0
+              }
+            })
           })
-          // 初始化地图坐标 默认显示第一个基地
-          global.viewer.camera.setView({
-            // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
-            // fromDegrees()方法,将经纬度和高程转换为世界坐标
-            destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
-                viewdata[0].latitude, viewdata[0].longitude, 1800.0
-            ),
-            orientation: {
-              // 指向
-              heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
-              // 视角
-              pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
-              roll: 0.0
-            }
-          })
+
+
         }
     }
 }

--
Gitblit v1.9.3