From a1cc55b0ad4372c987a4212df1df405163531ff7 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 05 Jan 2022 14:20:37 +0800
Subject: [PATCH] 地图逻辑调整

---
 src/components/map/components/dimension.vue |   51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 50 insertions(+), 1 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 1bb6d61..0940f19 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -20,6 +20,8 @@
             DC: null,
             dimensionValue: '3 维',
             newLayer: null,
+            vecLayer: null,
+            cvaLayer: null,
             provider: null,
             wallLayer: null,
             tileset: null,
@@ -81,6 +83,28 @@
             handler (newCode, oldCode) {
                 if (this.titlesetLayerFlag == false && newCode != null) {
                     var that = this
+                    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.tilesetLayer = new that.DC.TilesetLayer('tilesetLayer')
                     that.viewer.addLayer(that.tilesetLayer)
                     that.tileset = new that.DC.Tileset(
@@ -295,6 +319,27 @@
                 that.wallLayer.show = false
                 that.viewer.imageryLayers.remove(that.newLayer)
                 that.newLayer = 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.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.camera.setView({
@@ -319,8 +364,12 @@
                 that.viewer.scene.screenSpaceCameraController.enableTilt = true
             } else {
                 that.tilesetLayer.show = false
+                that.viewer.imageryLayers.remove(that.vecLayer)
+                that.vecLayer = null
+                that.viewer.imageryLayers.remove(that.cvaLayer)
+                that.cvaLayer = null
                 var provider = new that.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({
-                    url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PingXiang25DMapDN/MapServer'
+                    url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PingXiang25DMapQP/MapServer'
                 })
 
                 that.newLayer = that.viewer.imageryLayers.addImageryProvider(provider)

--
Gitblit v1.9.3