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