From 368cadf28a912e35bd9d8017588cb0aefffc7b79 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 08 Mar 2022 17:10:48 +0800
Subject: [PATCH] 二维码扫码与PC端DC使用方式更换

---
 src/components/map/components/dimension.vue |  283 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 137 insertions(+), 146 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 8bbc355..c1cc72b 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -16,15 +16,10 @@
     name: 'dimension',
     data () {
         return {
-            DC: null,
             dimensionValue: '三 维',
             // 建筑2.5D地图
             newLayer: null,
             baseLayer: null,
-            // 电子地图
-            vecLayer: null,
-            // 标注
-            cvaLayer: null,
             // 建筑2.5D面数据
             provider: null,
             wallLayer: null,
@@ -77,7 +72,6 @@
         ])
     },
     created () {
-        this.DC = global.DC
     },
     watch: {
         viewer: {
@@ -86,70 +80,90 @@
                 if (this.titlesetLayerFlag == false && newCode != null) {
                     var that = this
 
-                    that.tilesetLayer = new that.DC.TilesetLayer('tilesetLayer')
+                    that.tilesetLayer = new global.DC.TilesetLayer('tilesetLayer')
                     that.viewer.addLayer(that.tilesetLayer)
-                    that.tileset = new that.DC.Tileset('/mx/tileset.json', {
+                    that.tileset = new global.DC.Tileset('/mx/tileset.json', {
                         luminanceAtZenith: 0.3,
-                        shadows: that.DC.Namespace.Cesium.ShadowMode.DISABLED
+                        shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
                     })
                     that.tilesetLayer.addOverlay(that.tileset)
                     that.tilesetLayer.show = false
 
                     that.silhouetteBlue =
-                        that.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
+                        global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
                     that.silhouetteBlue.uniforms.color =
-                        that.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
+                        global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
                     that.silhouetteBlue.uniforms.length = 0.01
                     that.silhouetteBlue.selected = []
 
                     that.viewer.scene.postProcessStages.add(
-                        that.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage(
+                        global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage(
                             [that.silhouetteBlue]
                         )
                     )
 
-                    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',
+                    that.viewer.imageryLayers.addImageryProvider(
+                        new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                            url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36',
+                            subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
+                            format: 'image/jpeg',
                             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',
+                    that.viewer.imageryLayers.addImageryProvider(
+                        new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                            url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36',
+                            subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
+                            format: 'image/jpeg',
                             show: true,
                             maximumLevel: 18
                         })
                     )
+
+                    // that.viewer.imageryLayers.addImageryProvider(
+                    //     new global.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.viewer.imageryLayers.addImageryProvider(
+                    //     new global.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()
+                        originalColor: new global.DC.Namespace.Cesium.Color()
                     }
 
                     var selected = {
                         feature: undefined,
-                        originalColor: new that.DC.Namespace.Cesium.Color()
+                        originalColor: new global.DC.Namespace.Cesium.Color()
                     }
 
-                    const videoLayer = new that.DC.CameraVideoLayer('video-layer').addTo(
+                    const videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo(
                         that.viewer
                     )
 
-                    const cameraVideo = new that.DC.CameraVideo(
-                        new that.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90),
+                    const cameraVideo = new global.DC.CameraVideo(
+                        new global.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90),
                         document.getElementById('video')
                     )
                     cameraVideo.setStyle({
@@ -161,7 +175,7 @@
                     })
                     videoLayer.addOverlay(cameraVideo)
 
-                    that.tileset.on(that.DC.MouseEventType.CLICK, (e) => {
+                    that.tileset.on(global.DC.MouseEventType.CLICK, (e) => {
                         if (that.closeMapClick) {
                             return
                         }
@@ -211,11 +225,11 @@
 
                                     // 定制化窗体
                                     // eslint-disable-next-line no-unused-vars
-                                    var popup = new that.DC.DivForms(that.viewer, {
+                                    var popup = new global.DC.DivForms(that.viewer, {
                                         domId: 'divFormsDomBox',
                                         position: [
-                                            that.DC.Transform.transformWGS84ToCartesian(
-                                                new that.DC.Position(
+                                            global.DC.Transform.transformWGS84ToCartesian(
+                                                new global.DC.Position(
                                                     Number(e.wgs84Position.lng),
                                                     Number(e.wgs84Position.lat),
                                                     Number(e.wgs84Position.alt)
@@ -231,7 +245,7 @@
                             })
 
                             this.viewer.flyToPosition(
-                                new this.DC.Position(
+                                new global.DC.Position(
                                     Number(e.wgs84Position.lng + 0.00070806),
                                     Number(e.wgs84Position.lat - 0.00261205),
                                     300,
@@ -243,10 +257,10 @@
                         }
                     })
 
-                    // that.tileset.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
+                    // that.tileset.on(global.DC.MouseEventType.MOUSE_MOVE, e => {
                     //     that.silhouetteBlue.selected = []
 
-                    //     if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
+                    //     if (global.DC.Namespace.Cesium.defined(highlighted.feature)) {
                     //         highlighted.feature.color = highlighted.originalColor
                     //         highlighted.feature = undefined
                     //     }
@@ -256,21 +270,21 @@
 
                     //         highlighted.feature = e.feature
 
-                    //         that.DC.Namespace.Cesium.Color.clone(
+                    //         global.DC.Namespace.Cesium.Color.clone(
                     //             e.feature.color,
                     //             highlighted.originalColor
                     //         )
-                    //         e.feature.color = that.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
+                    //         e.feature.color = global.DC.Namespace.Cesium.Color.fromBytes(155, 255, 175)
                     //     }
                     // })
 
-                    // var provider = new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+                    // var provider = new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
                     //     url: 'http://www.tdtfz.com/OneMapServer/rest/services/fzsw2019/MapServer/WMTS/tile/1.0.0/fzsw2019/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}',
                     //     layer: 'fzsw2019',
                     //     style: 'default',
                     //     tileMatrixSetID: 'default028mm',
                     //     format: 'image/jpgpng',
-                    //     tilingScheme: new that.DC.Namespace.Cesium.GeographicTilingScheme(),
+                    //     tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
                     //     maximumLevel: 19,
                     //     tileMatrixLabels: [
                     //         '0',
@@ -297,14 +311,14 @@
                     // })
 
                     var provider =
-                        new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                        new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                             url: '/wp/{z}/{x}/{y}.png',
                             fileExtension: 'png'
                             // minimumLevel: 19
                         })
 
                     var baseProvider =
-                        new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                        new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                             url: '/base/{z}/{x}/{y}.png',
                             fileExtension: 'png'
                         })
@@ -313,18 +327,18 @@
                     that.newLayer =
                         that.viewer.imageryLayers.addImageryProvider(provider)
 
-                    that.wallLayer = new that.DC.VectorLayer('wallLayer')
+                    that.wallLayer = new global.DC.VectorLayer('wallLayer')
                     // that.viewer.addLayer(that.wallLayer)
 
                     that.wallArr.forEach((item) => {
                         item = item.join(',')
                     })
                     that.wallArr = that.wallArr.join(';')
-                    const wall = new that.DC.Wall(that.wallArr)
+                    const wall = new global.DC.Wall(that.wallArr)
                     wall.setStyle({
-                        material: new that.DC.WallTrailMaterialProperty({
-                            color: that.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
-                            // color: that.DC.Color.CYAN,
+                        material: new global.DC.WallTrailMaterialProperty({
+                            color: global.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
+                            // color: global.DC.Color.CYAN,
                             speed: 10
                         })
                     })
@@ -333,12 +347,12 @@
                     // that.viewer.camera.setView({
                     //     // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                     //     // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                    //     destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0),
+                    //     destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0),
                     //     orientation: {
                     //         // 指向
-                    //         heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                    //         heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                     //         // 视角
-                    //         pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                    //         pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                     //         roll: 0.0
                     //     }
                     // })
@@ -347,18 +361,18 @@
                     //     that.viewer.camera.flyTo({
                     //         // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                     //         // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                    //         destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                    //         destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
                     //         duration: 5,
                     //         complete: () => {
                     //             that.viewer.camera.flyTo({
                     //                 // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                     //                 // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                    //                 destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
+                    //                 destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0),
                     //                 orientation: {
                     //                     // 指向
-                    //                     heading: that.DC.Namespace.Cesium.Math.toRadians(108),
+                    //                     heading: global.DC.Namespace.Cesium.Math.toRadians(108),
                     //                     // 视角
-                    //                     pitch: that.DC.Namespace.Cesium.Math.toRadians(-26.46),
+                    //                     pitch: global.DC.Namespace.Cesium.Math.toRadians(-26.46),
                     //                     roll: 0.0
                     //                 }
                     //             })
@@ -370,16 +384,16 @@
                     that.viewer.camera.setView({
                         // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                         // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                        destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                        destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                             that.mapCenter[0],
                             that.mapCenter[1],
                             that.mapCenter[2]
                         ),
                         orientation: {
                             // 指向
-                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                             // 视角
-                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                             roll: 0.0
                         }
                     })
@@ -412,11 +426,11 @@
 
                                 item.geometry.rings[0] = item.geometry.rings[0].join(';')
 
-                                const polygon = new that.DC.Polygon(item.geometry.rings[0])
+                                const polygon = new global.DC.Polygon(item.geometry.rings[0])
                                 polygon.attr = item.attributes
 
                                 polygon.setStyle({
-                                    material: that.DC.Namespace.Cesium.Color.fromBytes(
+                                    material: global.DC.Namespace.Cesium.Color.fromBytes(
                                         255,
                                         255,
                                         255,
@@ -435,7 +449,7 @@
                         color: undefined
                     }
 
-                    that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => {
+                    that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => {
                         if (that.closeMapClick) {
                             return
                         }
@@ -458,7 +472,7 @@
                                 select.color = e.overlay._style.material
                                 select.overlay.setStyle({
                                     outline: true,
-                                    outlineColor: that.DC.Namespace.Cesium.Color.fromBytes(
+                                    outlineColor: global.DC.Namespace.Cesium.Color.fromBytes(
                                         3,
                                         255,
                                         13,
@@ -466,7 +480,7 @@
                                     ), // 边框颜色
                                     outlineWidth: 10, // 边框大小,
                                     height: 0.01,
-                                    material: that.DC.Namespace.Cesium.Color.fromBytes(
+                                    material: global.DC.Namespace.Cesium.Color.fromBytes(
                                         108,
                                         245,
                                         113,
@@ -487,7 +501,7 @@
                         }
                     })
 
-                    that.viewer.on(that.DC.MouseEventType.CLICK, (e) => {
+                    that.viewer.on(global.DC.MouseEventType.CLICK, (e) => {
                         if (that.closeMapClick) {
                             return
                         }
@@ -539,11 +553,11 @@
 
                                 // 定制化窗体
                                 // eslint-disable-next-line no-unused-vars
-                                var popup = new that.DC.DivForms(that.viewer, {
+                                var popup = new global.DC.DivForms(that.viewer, {
                                     domId: 'divFormsDomBox',
                                     position: [
-                                        that.DC.Transform.transformWGS84ToCartesian(
-                                            new that.DC.Position(
+                                        global.DC.Transform.transformWGS84ToCartesian(
+                                            new global.DC.Position(
                                                 Number(e.wgs84Position.lng),
                                                 Number(e.wgs84Position.lat),
                                                 Number(e.wgs84Position.alt)
@@ -558,7 +572,7 @@
                             })
 
                             this.viewer.flyToPosition(
-                                new this.DC.Position(
+                                new global.DC.Position(
                                     Number(e.wgs84Position.lng),
                                     Number(e.wgs84Position.lat),
                                     300,
@@ -578,16 +592,16 @@
                                 that.viewer.camera.setView({
                                     // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                                     // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                                         that.mapCenter[0],
                                         that.mapCenter[1],
                                         220.0
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(-9),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(-9),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-34.54),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54),
                                         roll: 0.0
                                     }
                                 })
@@ -595,16 +609,16 @@
                                 that.viewer.camera.setView({
                                     // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                                     // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                                         that.mapCenter[0],
                                         that.mapCenter[1],
                                         400.0
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                         roll: 0.0
                                     }
                                 })
@@ -624,16 +638,16 @@
                                 if (height <= 250) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 280
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -642,16 +656,16 @@
                                 if (height > 250 && height <= 310) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 340
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -660,16 +674,16 @@
                                 if (height > 310 && height < 370) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 400
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -690,16 +704,16 @@
                                 if (height > 370) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 340
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -710,16 +724,16 @@
                                 if (height > 310) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 280
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -730,16 +744,16 @@
                                 if (height > 250) {
                                     that.viewer.camera.setView({
                                         destination:
-                                            that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                            global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                                 that.viewer.camera.positionCartographic.longitude,
                                                 that.viewer.camera.positionCartographic.latitude,
                                                 220
                                             ),
                                         orientation: {
                                             // 指向
-                                            heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                            heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                             // 视角
-                                            pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                            pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                             roll: 0.0
                                         }
                                     })
@@ -747,7 +761,7 @@
                             }
                         }
 
-                    that.viewer.on(that.DC.SceneEventType.CAMERA_CHANGED, () => {
+                    that.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, () => {
                         if (
                             that.dimensionValue != undefined &&
                             that.dimensionValue != '真三维'
@@ -759,25 +773,25 @@
                             that.viewer.camera.setView({
                                 orientation: {
                                     // 指向
-                                    heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                    heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                     // 视角
-                                    pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                    pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                     roll: 0.0
                                 }
                             })
 
                             if (height <= 250) {
                                 that.viewer.camera.setView({
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                         that.viewer.camera.positionCartographic.longitude,
                                         that.viewer.camera.positionCartographic.latitude,
                                         220
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                         roll: 0.0
                                     }
                                 })
@@ -785,16 +799,16 @@
 
                             if (height > 250 && height <= 310) {
                                 that.viewer.camera.setView({
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                         that.viewer.camera.positionCartographic.longitude,
                                         that.viewer.camera.positionCartographic.latitude,
                                         280
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                         roll: 0.0
                                     }
                                 })
@@ -802,16 +816,16 @@
 
                             if (height > 310 && height <= 370) {
                                 that.viewer.camera.setView({
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                         that.viewer.camera.positionCartographic.longitude,
                                         that.viewer.camera.positionCartographic.latitude,
                                         340
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                         roll: 0.0
                                     }
                                 })
@@ -819,16 +833,16 @@
 
                             if (height > 370) {
                                 that.viewer.camera.setView({
-                                    destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(
+                                    destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians(
                                         that.viewer.camera.positionCartographic.longitude,
                                         that.viewer.camera.positionCartographic.latitude,
                                         400
                                     ),
                                     orientation: {
                                         // 指向
-                                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                                         // 视角
-                                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                                         roll: 0.0
                                     }
                                 })
@@ -841,11 +855,11 @@
     },
     methods: {
         // openPopups(lng, lat, alt) {
-        //   var popup = new that.DC.DivForms(that.viewer, {
+        //   var popup = new global.DC.DivForms(that.viewer, {
         //     domId: "divFormsDomBox",
         //     position: [
-        //       that.DC.Transform.transformWGS84ToCartesian(
-        //         new that.DC.Position(Number(lng), Number(lat), Number(alt))
+        //       global.DC.Transform.transformWGS84ToCartesian(
+        //         new global.DC.Position(Number(lng), Number(lat), Number(alt))
         //       ),
         //     ],
         //   });
@@ -860,27 +874,7 @@
                 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.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
                 // 最小
@@ -894,38 +888,35 @@
                 that.viewer.camera.setView({
                     // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                     // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                    destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                    destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                         that.mapCenter[0],
                         that.mapCenter[1],
                         220.0
                     ),
                     orientation: {
                         // 指向
-                        heading: that.DC.Namespace.Cesium.Math.toRadians(-9),
+                        heading: global.DC.Namespace.Cesium.Math.toRadians(-9),
                         // 视角
-                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-34.54),
+                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54),
                         roll: 0.0
                     }
                 })
             } else {
                 that.tilesetLayer.show = false
-                // 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({
+                // var provider = new global.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({
                 //     url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PingXiang25DMapQP/MapServer'
                 // })
 
-                var provider = new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                var provider = new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                     url: '/wp/{z}/{x}/{y}.png',
                     fileExtension: 'png'
                 })
 
                 var baseProvider =
-                    new that.DC.Namespace.Cesium.UrlTemplateImageryProvider({
+                    new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                         url: '/base/{z}/{x}/{y}.png',
                         fileExtension: 'png'
                     })
@@ -938,16 +929,16 @@
                 that.viewer.camera.setView({
                     // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
                     // fromDegrees()方法,将经纬度和高程转换为世界坐标
-                    destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+                    destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                         that.mapCenter[0],
                         that.mapCenter[1],
                         400.0
                     ),
                     orientation: {
                         // 指向
-                        heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+                        heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                         // 视角
-                        pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+                        pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                         roll: 0.0
                     }
                 })

--
Gitblit v1.9.3