From ead73b4e3a20d15d03ed662fe1850393a4decfa3 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 11 Mar 2022 18:12:12 +0800
Subject: [PATCH] viewer更改

---
 src/components/campusNav/index.vue |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/src/components/campusNav/index.vue b/src/components/campusNav/index.vue
index db37070..242e268 100644
--- a/src/components/campusNav/index.vue
+++ b/src/components/campusNav/index.vue
@@ -101,7 +101,6 @@
     },
     computed: {
         ...mapGetters([
-            'viewer',
             'twoOrThree',
             // 起点
             'startingPoint',
@@ -162,7 +161,7 @@
                     // 初始化图标图层
                     if (this.endLayer == null) {
                         this.endLayer = new global.DC.VectorLayer('endLayer')
-                        this.viewer.addLayer(this.endLayer)
+                        global.viewer.addLayer(this.endLayer)
                     } else {
                         this.endLayer.clear()
                     }
@@ -181,7 +180,7 @@
                     // 初始化图标图层
                     if (this.startLayer == null) {
                         this.startLayer = new global.DC.VectorLayer('startLayer')
-                        this.viewer.addLayer(this.startLayer)
+                        global.viewer.addLayer(this.startLayer)
                     } else {
                         this.startLayer.clear()
                     }
@@ -204,7 +203,7 @@
             // 关闭其他地图事件
             that.$store.commit('set_closeMapClick', true)
             // 添加标记
-            const tooltip = that.viewer.tooltip
+            const tooltip = global.viewer.tooltip
             tooltip.enable = true
             let title = ''
             if (val == 'start') {
@@ -212,7 +211,7 @@
                 // 初始化图标图层
                 if (this.startLayer == null) {
                     this.startLayer = new global.DC.VectorLayer('startLayer')
-                    this.viewer.addLayer(this.startLayer)
+                    global.viewer.addLayer(this.startLayer)
                 } else {
                     this.startLayer.clear()
                 }
@@ -221,14 +220,14 @@
                 // 初始化图标图层
                 if (this.endLayer == null) {
                     this.endLayer = new global.DC.VectorLayer('endLayer')
-                    this.viewer.addLayer(this.endLayer)
+                    global.viewer.addLayer(this.endLayer)
                 } else {
                     this.endLayer.clear()
                 }
             }
             that.overChouse = false // 开启事件
             // 地图选点
-            that.clicks = that.viewer.on(global.DC.MouseEventType.CLICK, (e) => {
+            that.clicks = global.viewer.on(global.DC.MouseEventType.CLICK, (e) => {
                 if (that.overChouse) {
                     return
                 }
@@ -271,7 +270,7 @@
                 // 开启其他地图事件
                 that.$store.commit('set_closeMapClick', false)
             })
-            that.moves = that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => {
+            that.moves = global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => {
                 if (that.overChouse) {
                     return
                 }
@@ -331,7 +330,7 @@
 
             if (this.routeLayer == null) {
                 this.routeLayer = new global.DC.VectorLayer('navigation')
-                this.viewer.addLayer(this.routeLayer)
+                global.viewer.addLayer(this.routeLayer)
             } else {
                 this.routeLayer.clear()
             }
@@ -432,7 +431,7 @@
                         })
                         this.routeLayer.addOverlay(polyline)
                         if (this.twoOrThree == '真三维') {
-                            this.viewer.flyTo(this.routeLayer)
+                            global.viewer.flyTo(this.routeLayer)
                         } else {
                             var longitude = null
                             var latitude = null
@@ -451,7 +450,7 @@
                                 latitude = (endLat - startLat) / 2 + startLat
                             }
                             that.isOverRouter = true
-                            this.viewer.camera.setView({
+                            global.viewer.camera.setView({
                                 // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                                 // fromDegrees()方法,将经纬度和高程转换为世界坐标
                                 destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
@@ -517,7 +516,7 @@
                         this.routeLayer.addOverlay(polyline)
 
                         if (this.twoOrThree == '真三维') {
-                            this.viewer.flyTo(this.routeLayer)
+                            global.viewer.flyTo(this.routeLayer)
                         } else {
                             var longitude = null
                             var latitude = null
@@ -536,7 +535,7 @@
                                 latitude = (endLat - startLat) / 2 + startLat
                             }
                             that.isOverRouter = true
-                            this.viewer.camera.setView({
+                            global.viewer.camera.setView({
                                 // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                                 // fromDegrees()方法,将经纬度和高程转换为世界坐标
                                 destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(

--
Gitblit v1.9.3