From a7311a5147d0f2190e2f62728cb652a0f721dd7a Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 21 十二月 2022 18:52:23 +0800
Subject: [PATCH] 资料馆

---
 src/components/mapsdk.vue |  174 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 94 insertions(+), 80 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index 58c587c..4884a75 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -252,7 +252,7 @@
       });
 
       window.Viewer = window.sgworld._Viewer;
-
+      Viewer.imageryLayers._layers[0].show = false;
       //瀹氫綅
       sgworld.Navigate.jumpTo({
         //璺宠浆瑙嗚
@@ -262,36 +262,47 @@
           100000
         ),
       });
-      Viewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtVecBasicLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-          show: false,
-        })
-      );
+      // Viewer.imageryLayers.addImageryProvider(
+      //   new Cesium.WebMapTileServiceImageryProvider({
+      //     url: 'http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
+      //     layer: 'tdtVecBasicLayer',
+      //     style: 'default',
+      //     format: 'image/jpeg',
+      //     tileMatrixSetID: 'GoogleMapsCompatible',
+      //     show: false,
+      //   })
+      // );
 
-      Viewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtBasicLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-          show: false,
-        })
-      );
-      Viewer.imageryLayers.addImageryProvider(
-        new Cesium.WebMapTileServiceImageryProvider({
-          url: 'http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg&tk=94a34772eb88317fcbf8428e10448561',
-          layer: 'tdtAnnoLayer',
-          style: 'default',
-          format: 'image/jpeg',
-          tileMatrixSetID: 'GoogleMapsCompatible',
-        })
-      );
+      // Viewer.imageryLayers.addImageryProvider(
+      //   new Cesium.WebMapTileServiceImageryProvider({
+      //     url: 'http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561',
+      //     layer: 'tdtBasicLayer',
+      //     style: 'default',
+      //     format: 'image/jpeg',
+      //     tileMatrixSetID: 'GoogleMapsCompatible',
+      //     show: false,
+      //   })
+      // );
+      // Viewer.imageryLayers.addImageryProvider(
+      //   new Cesium.WebMapTileServiceImageryProvider({
+      //     url: 'http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg&tk=94a34772eb88317fcbf8428e10448561',
+      //     layer: 'tdtAnnoLayer',
+      //     style: 'default',
+      //     format: 'image/jpeg',
+      //     tileMatrixSetID: 'GoogleMapsCompatible',
+      //   })
+      // );
+
+      for (var i in gaoDeBaseUrl) {
+        sgworld.Creator.createUrlTemplateImageryProvider(
+          gaoDeBaseUrl[i].label,
+          gaoDeBaseUrl[i].url,
+          '0',
+          undefined,
+          true,
+          ''
+        );
+      }
 
       Viewer._enableInfoOrSelection = false;
       //鏄剧ずfps
@@ -334,11 +345,13 @@
     },
     setLayerVisible() {
       if (this.isActive == true) {
-        Viewer.imageryLayers.get(1).show = true;
-        Viewer.imageryLayers.get(2).show = false;
+        Viewer.imageryLayers._layers[1].show = true;
+        Viewer.imageryLayers._layers[2].show = false;
+        Viewer.imageryLayers._layers[3].show = false;
       } else {
-        Viewer.imageryLayers.get(1).show = false;
-        Viewer.imageryLayers.get(2).show = true;
+        Viewer.imageryLayers._layers[1].show = false;
+        Viewer.imageryLayers._layers[2].show = true;
+        Viewer.imageryLayers._layers[3].show = true;
       }
     },
     //鏄剧ず寮圭獥
@@ -843,53 +856,54 @@
 // .center {
 //   left: 1%;
 // }
-// .CenDiv {
-//   position: absolute;
-//   bottom: 1%;
-//   height: 40px;
-//   width: 60px;
-//   z-index: 101;
-//   display: flex;
-//   flex-direction: column;
-//   justify-content: space-between;
-//   box-shadow: 3px 3px 6px #666;
-//   border: 1px solid rgba(204, 204, 204, 0.76);
-//   border-radius: 5px;
-//   cursor: pointer;
-// }
-// .center1 {
-//   right: 1%;
-// }
-// .right {
-//   position: absolute;
-//   top: 50px;
-//   right: 0;
-//   width: 20%;
-//   height: calc(100% - 50px);
+.CenDiv {
+  position: absolute;
+  bottom: 1%;
+  left: 1%;
+  height: 40px;
+  width: 60px;
+  z-index: 101;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  box-shadow: 3px 3px 6px #666;
+  border: 1px solid rgba(204, 204, 204, 0.76);
+  border-radius: 5px;
+  cursor: pointer;
+}
+.center1 {
+  right: 1%;
+}
+.right {
+  position: absolute;
+  top: 50px;
+  right: 0;
+  width: 20%;
+  height: calc(100% - 50px);
 
-//   display: flex;
-//   flex-direction: column;
-//   justify-content: space-between;
-// }
-// .CenDiv:hover {
-//   border: 1px solid #409eff;
-// }
-// .active {
-//   width: 100%;
-//   height: 100%;
-//   background: url('../assets/img/Layer/imgLayer2.png') no-repeat center;
-//   position: absolute;
-//   background-size: 100% 100%;
-//   border-radius: 5px;
-// }
-// .menuLayer {
-//   width: 100%;
-//   height: 100%;
-//   background: url('../assets/img/Layer/imgLayer1.png') no-repeat center;
-//   position: absolute;
-//   background-size: 100% 100%;
-//   border-radius: 5px;
-// }
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+}
+.CenDiv:hover {
+  border: 1px solid #409eff;
+}
+.active {
+  width: 100%;
+  height: 100%;
+  background: url('../assets/img/Layer/imgLayer2.png') no-repeat center;
+  position: absolute;
+  background-size: 100% 100%;
+  border-radius: 5px;
+}
+.menuLayer {
+  width: 100%;
+  height: 100%;
+  background: url('../assets/img/Layer/imgLayer1.png') no-repeat center;
+  position: absolute;
+  background-size: 100% 100%;
+  border-radius: 5px;
+}
 
 // .menuSelect .el-input__inner {
 //   background: rgba(255, 255, 255, 0.2) !important;

--
Gitblit v1.9.3