From 27b0b2c16a523523b510e1b4bc379ecacc5c161f Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 04 Jan 2022 18:25:44 +0800
Subject: [PATCH] 更改

---
 src/components/map/index.vue |  152 +++++++++++++++++++++++---------------------------
 1 files changed, 70 insertions(+), 82 deletions(-)

diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index 7efc4ad..96f245e 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -14,7 +14,7 @@
             color: #fff;
             font-size: 14px;
             border-radius: 4px;
-            background: rgba(0, 0, 0, .9);
+            background: #2196f3ed;
             z-index: 11;
         ">
             智慧校园
@@ -159,97 +159,85 @@
 
             that.$refs.leftNav.initialize(viewer)
 
-            // const baselayer = that.DC.ImageryLayerFactory.createImageryLayer(that.DC.ImageryType.XYZ, {
-            //     url: 'https://webmap-tile.sf-express.com/MapTileService/rt?x={col}&y={row}&z={level}'
-            //     // url: 'https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal' // 行政区划
+            const key = '0f7c1d161d7352116a21aacf0e9f44c1'
+            const vec = that.DC.ImageryLayerFactory.createTdtImageryLayer({
+                key
+            })
+            const cva = that.DC.ImageryLayerFactory.createTdtImageryLayer({
+                key,
+                style: 'cva'
+            })
+            viewer.addBaseLayer([vec, cva])
 
+            // const areaLayer = new that.DC.VectorLayer('areaLayer')
+
+            // viewer.addLayer(areaLayer)
+
+            // axios.get('http://59.55.128.156:6080/arcgis/rest/services/xiajiangfhgc/MapServer/4/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson').then(resultData => {
+            //     resultData.data.features.forEach(item => {
+            //         item.geometry.rings[0].forEach(it => {
+            //             it = it.join(',')
+            //         })
+
+            //         item.geometry.rings[0] = item.geometry.rings[0].join(';')
+
+            //         const polygon = new that.DC.Polygon(item.geometry.rings[0])
+
+            //         polygon.setStyle({
+
+            //             material: that.DC.Namespace.Cesium.Color.fromBytes(255, 255, 255, 0)
+
+            //         })
+
+            //         areaLayer.addOverlay(polygon)
+            //     })
             // })
 
-            const baselayer = that.DC.ImageryLayerFactory.createAmapImageryLayer(
-                {
-                    crs: 'WGS84'
-                }
-            )
+            // var select = {
+            //     overlay: undefined,
+            //     color: undefined
+            // }
 
-            const arcgisLayer = that.DC.ImageryLayerFactory.createArcGisImageryLayer({
-                url: 'http://59.55.128.156:6080/arcgis/rest/services/xiajiangfhgc/MapServer'
-            })
+            // viewer.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
+            //     if (e.overlay != undefined) {
+            //         if (select.overlay != undefined) {
+            //             if (e.overlay != select.overlay) {
+            //                 select.overlay.setStyle({
+            //                     material: select.color
+            //                 })
 
-            viewer.addBaseLayer(baselayer, {
-                name: '影像'
-            })
+            //                 select.overlay = undefined
+            //                 select.color = undefined
+            //             }
+            //         }
 
-            viewer.imageryLayers.addImageryProvider(arcgisLayer)
+            //         if (select.overlay == undefined) {
+            //             select.overlay = e.overlay
 
-            const areaLayer = new that.DC.VectorLayer('areaLayer')
+            //             select.color = e.overlay._style.material
+            //             select.overlay.setStyle({
 
-            viewer.addLayer(areaLayer)
+            //                 material: that.DC.Namespace.Cesium.Color.fromBytes(32, 108, 247, 158)
 
-            axios.get('http://59.55.128.156:6080/arcgis/rest/services/xiajiangfhgc/MapServer/4/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson').then(resultData => {
-                resultData.data.features.forEach(item => {
-                    item.geometry.rings[0].forEach(it => {
-                        it = it.join(',')
-                    })
+            //             })
+            //         }
+            //     } else {
+            //         if (select.overlay != undefined) {
+            //             select.overlay.setStyle({
+            //                 material: select.color
+            //             })
 
-                    item.geometry.rings[0] = item.geometry.rings[0].join(';')
+            //             select.overlay = undefined
+            //             select.color = undefined
+            //         }
+            //     }
+            // })
 
-                    const polygon = new that.DC.Polygon(item.geometry.rings[0])
-
-                    polygon.setStyle({
-
-                        material: that.DC.Namespace.Cesium.Color.fromBytes(255, 255, 255, 0)
-
-                    })
-
-                    areaLayer.addOverlay(polygon)
-                })
-            })
-
-            var select = {
-                overlay: undefined,
-                color: undefined
-            }
-
-            viewer.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
-                if (e.overlay != undefined) {
-                    if (select.overlay != undefined) {
-                        if (e.overlay != select.overlay) {
-                            select.overlay.setStyle({
-                                material: select.color
-                            })
-
-                            select.overlay = undefined
-                            select.color = undefined
-                        }
-                    }
-
-                    if (select.overlay == undefined) {
-                        select.overlay = e.overlay
-
-                        select.color = e.overlay._style.material
-                        select.overlay.setStyle({
-
-                            material: that.DC.Namespace.Cesium.Color.fromBytes(32, 108, 247, 158)
-
-                        })
-                    }
-                } else {
-                    if (select.overlay != undefined) {
-                        select.overlay.setStyle({
-                            material: select.color
-                        })
-
-                        select.overlay = undefined
-                        select.color = undefined
-                    }
-                }
-            })
-
-            viewer.on(that.DC.MouseEventType.CLICK, e => {
-                if (e.overlay != undefined) {
-                    console.log(e.overlay.attr)
-                }
-            })
+            // viewer.on(that.DC.MouseEventType.CLICK, e => {
+            //     if (e.overlay != undefined) {
+            //         console.log(e.overlay.attr)
+            //     }
+            // })
 
             // viewer.addBaseLayer(baselayer, {
             //     iconUrl: 'examples/images/icon/img.png',
@@ -299,7 +287,7 @@
 
             viewer.compass.enable = true
             viewer.zoomController.enable = true
-            viewer.locationBar.enable = true
+            // viewer.locationBar.enable = true
             viewer.hawkeyeMap.enable = true
             viewer.hawkeyeMap.addBaseLayer(
                 that.DC.ImageryLayerFactory.createAmapImageryLayer(

--
Gitblit v1.9.3