From ac5307dd2c21c9e70ce0f54585518f55bc76d821 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 20 Jan 2022 15:45:01 +0800
Subject: [PATCH] 部分修改

---
 src/components/map/components/dimension.vue |   72 +++++++++++++++++++++++------------
 1 files changed, 47 insertions(+), 25 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 5b9fb52..a7c7773 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -108,6 +108,28 @@
                         ])
                     )
 
+                    that.vecLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+                        url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+                        type: 'wmts',
+                        layer: 'vec',
+                        style: 'default',
+                        format: 'tiles',
+                        tileMatrixSetID: 'w',
+                        show: true,
+                        maximumLevel: 18
+                    }))
+
+                    that.cvaLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+                        url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+                        type: 'wmts',
+                        layer: 'cva',
+                        style: 'default',
+                        format: 'tiles',
+                        tileMatrixSetID: 'w',
+                        show: true,
+                        maximumLevel: 18
+                    }))
+
                     var highlighted = {
                         feature: undefined,
                         originalColor: new that.DC.Namespace.Cesium.Color()
@@ -367,7 +389,7 @@
                     })
 
                     that.viewer.on(that.DC.MouseEventType.CLICK, e => {
-                        if (e.overlay != undefined) {
+                        if (e.overlay != undefined && e.layer.id == 'areaLayer') {
                             that.viewer.scene.globe.depthTestAgainstTerrain = false
 
                             that.$store.commit('CLEAR_ALL', null)
@@ -439,27 +461,27 @@
                 that.newLayer = null
                 // that.viewer.imageryLayers.remove(that.baseLayer)
                 that.baseLayer = null
-                that.vecLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
-                    url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
-                    type: 'wmts',
-                    layer: 'vec',
-                    style: 'default',
-                    format: 'tiles',
-                    tileMatrixSetID: 'w',
-                    show: true,
-                    maximumLevel: 18
-                }))
+                // that.vecLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+                //     url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+                //     type: 'wmts',
+                //     layer: 'vec',
+                //     style: 'default',
+                //     format: 'tiles',
+                //     tileMatrixSetID: 'w',
+                //     show: true,
+                //     maximumLevel: 18
+                // }))
 
-                that.cvaLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
-                    url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
-                    type: 'wmts',
-                    layer: 'cva',
-                    style: 'default',
-                    format: 'tiles',
-                    tileMatrixSetID: 'w',
-                    show: true,
-                    maximumLevel: 18
-                }))
+                // that.cvaLayer = that.viewer.imageryLayers.addImageryProvider(new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+                //     url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36',
+                //     type: 'wmts',
+                //     layer: 'cva',
+                //     style: 'default',
+                //     format: 'tiles',
+                //     tileMatrixSetID: 'w',
+                //     show: true,
+                //     maximumLevel: 18
+                // }))
                 that.silhouetteBlue.selected = []
                 that.tilesetLayer.show = true
                 that.viewer.off(that.DC.SceneEventType.CAMERA_CHANGED, that.camerAzoom())
@@ -485,10 +507,10 @@
                 })
             } else {
                 that.tilesetLayer.show = false
-                that.viewer.imageryLayers.remove(that.vecLayer)
-                that.vecLayer = null
-                that.viewer.imageryLayers.remove(that.cvaLayer)
-                that.cvaLayer = null
+                // that.viewer.imageryLayers.remove(that.vecLayer)
+                // that.vecLayer = null
+                // that.viewer.imageryLayers.remove(that.cvaLayer)
+                // that.cvaLayer = null
                 that.areaLayer.show = true
 
                 // var provider = new that.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({

--
Gitblit v1.9.3