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