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/leftNav/index.vue |   43 ++++++++++++++++++++-----------------------
 1 files changed, 20 insertions(+), 23 deletions(-)

diff --git a/src/components/leftNav/index.vue b/src/components/leftNav/index.vue
index afbf3e1..9d8337d 100644
--- a/src/components/leftNav/index.vue
+++ b/src/components/leftNav/index.vue
@@ -26,7 +26,6 @@
     name: 'leftNav',
     computed: {
         ...mapGetters([
-            'viewer',
             'closeMapClick', // 关闭地图点击,防止新增标签误触
             'addIconsLayerIconPopup' // 传送关闭编辑窗口,刷新标签数据
         ])
@@ -99,7 +98,6 @@
                     layer: 'comeLayer'
                 }
             ],
-            viewer: null,
             tagLayer: null,
             wayLayer: null,
             sceneLayer: null,
@@ -114,7 +112,7 @@
     },
     mounted () {
         // 初始化新增标签图层
-        // this.$store.commit("createAddIconsLayerIconLayer", { viewer: this.viewer });
+        // this.$store.commit("createAddIconsLayerIconLayer", { viewer: global.viewer });
     },
     watch: {
         addIconsLayerIconPopup () {
@@ -170,13 +168,13 @@
             // 加标签
             this.$store.dispatch('chouseAddIconsLayerIcon', {
                 // 新增标签 选定位置
-                viewer: this.viewer,
+                viewer: global.viewer,
                 fn: (lnglat) => {
                     // 返回选定坐标
                     // 添加空白标签
                     this.$store.dispatch('addIconsLayerIcon', {
                         lnglat: lnglat,
-                        viewer: this.viewer
+                        viewer: global.viewer
                     })
                 }
             })
@@ -200,24 +198,23 @@
                 this[item.layer].show = false
             }
         },
-        initialize (viewer) {
+        initialize () {
             var that = this
-            viewer.scene.globe.depthTestAgainstTerrain = false
-            this.viewer = viewer
+            global.viewer.scene.globe.depthTestAgainstTerrain = false
             this.tagLayer = new global.DC.HtmlLayer('tagLayer')
-            viewer.addLayer(this.tagLayer)
+            global.viewer.addLayer(this.tagLayer)
             this.wayLayer = new global.DC.HtmlLayer('wayLayer')
-            viewer.addLayer(this.wayLayer)
+            global.viewer.addLayer(this.wayLayer)
             this.sceneLayer = new global.DC.HtmlLayer('sceneLayer')
-            viewer.addLayer(this.sceneLayer)
+            global.viewer.addLayer(this.sceneLayer)
             this.monitorLayer = new global.DC.HtmlLayer('monitorLayer')
-            viewer.addLayer(this.monitorLayer)
+            global.viewer.addLayer(this.monitorLayer)
             this.aedLayer = new global.DC.VectorLayer('aedLayer')
-            viewer.addLayer(this.aedLayer)
+            global.viewer.addLayer(this.aedLayer)
             this.parkLayer = new global.DC.HtmlLayer('parkLayer')
-            viewer.addLayer(this.parkLayer)
+            global.viewer.addLayer(this.parkLayer)
             this.comeLayer = new global.DC.VectorLayer('comeLayer')
-            viewer.addLayer(this.comeLayer)
+            global.viewer.addLayer(this.comeLayer)
 
             getTagList().then((res) => {
                 res.data.data.forEach((item) => {
@@ -286,7 +283,7 @@
                     this.monitorLayer.addOverlay(divIcon)
 
                     divIcon.on(global.DC.MouseEventType.CLICK, (e) => {
-                        that.viewer.flyToPosition(
+                        global.viewer.flyToPosition(
                             new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)),
                             function () { },
                             2
@@ -311,9 +308,9 @@
                                 0
                             ])
                         )
-                        this.viewer.scene.globe.depthTestAgainstTerrain = false
+                        global.viewer.scene.globe.depthTestAgainstTerrain = false
                         // eslint-disable-next-line no-unused-vars
-                        var monitor = new global.DC.PanoramaBox(this.viewer, {
+                        var monitor = new global.DC.PanoramaBox(global.viewer, {
                             domId: 'MonitorBox',
                             position: [positions]
                         })
@@ -340,7 +337,7 @@
                     this.sceneLayer.addOverlay(divIcon)
 
                     divIcon.on(global.DC.MouseEventType.CLICK, (e) => {
-                        that.viewer.flyToPosition(
+                        global.viewer.flyToPosition(
                             new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)),
                             function () { },
                             2
@@ -368,9 +365,9 @@
                                 0
                             ])
                         )
-                        this.viewer.scene.globe.depthTestAgainstTerrain = false
+                        global.viewer.scene.globe.depthTestAgainstTerrain = false
                         // eslint-disable-next-line no-unused-vars
-                        var panorama = new global.DC.PanoramaBox(this.viewer, {
+                        var panorama = new global.DC.PanoramaBox(global.viewer, {
                             domId: 'PanoramaBox',
                             position: [positions]
                         })
@@ -464,7 +461,7 @@
             })
         },
         openPopups (value) {
-            var popup = new global.DC.DivForms(this.viewer, {
+            var popup = new global.DC.DivForms(global.viewer, {
                 domId: 'divFormsDomBox',
                 position: [
                     global.DC.Transform.transformWGS84ToCartesian(
@@ -481,7 +478,7 @@
             this.$store.dispatch('pcFlyView', {
                 jd: value.lng,
                 wd: value.lat,
-                viewer: this.viewer
+                viewer: global.viewer
             })
         }
     }

--
Gitblit v1.9.3