From c2a697c7399dcfb3ebae5333f05f91f488d2cb41 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 21 三月 2023 09:15:00 +0800
Subject: [PATCH] 项目管理修改,底图切换修改

---
 src/components/Screen/bottom.vue |   59 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 40 insertions(+), 19 deletions(-)

diff --git a/src/components/Screen/bottom.vue b/src/components/Screen/bottom.vue
index 96a8db5..ce01b0c 100644
--- a/src/components/Screen/bottom.vue
+++ b/src/components/Screen/bottom.vue
@@ -28,7 +28,10 @@
                   v-model="searchName"
                   @change="handleSearchChange(item)"
                 >
-                  <el-button slot="append" icon="el-icon-search"></el-button>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                  ></el-button>
                 </el-input>
               </div>
               <div class="popover-content__list">
@@ -56,7 +59,12 @@
         </div>
       </div>
       <div class="bottom13">
-        <div class="bottom13-wrapper" :class="isExpand ? 'expend' : 'fold'" @mouseover="handleMouseOver" @mouseout="handleMouseOut">
+        <div
+          class="bottom13-wrapper"
+          :class="isExpand ? 'expend' : 'fold'"
+          @mouseover="handleMouseOver"
+          @mouseout="handleMouseOut"
+        >
           <div
             v-for="item in yxList"
             yxList
@@ -222,29 +230,42 @@
       Viewer.imageryLayers._layers[2].show = false
       Viewer.imageryLayers._layers[3].show = false
       if (yunxuanLayer) {
-        yunxuanLayer.item.show = false
+        Viewer.imageryLayers.remove(yunxuanLayer);
+        yunxuanLayer = null
       }
 
       switch (name) {
         case "鏅曟覆鍥�":
           if (yunxuanLayer == null) {
-            var urls = "https://tiles3.geovisearth.com/base/v1/ter"
-            // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
-            yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
-              "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
-              {
-                url:
-                  urls +
-                  "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
-              },
-              "0",
-              undefined,
-              true,
-              ""
-            )
+            // var urls = "https://tiles3.geovisearth.com/base/v1/ter"
+            // // 鏄熷浘鍦扮悆鍦板舰鏅曟覆
+            // yunxuanLayer = sgworld.Creator.createUrlTemplateImageryProvider(
+            //   "鏄熷浘鍦扮悆鍦板舰鏅曟覆",
+            //   {
+            //     url:
+            //       urls +
+            //       "/{z}/{x}/{y}?format=webp&token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405",
+            //   },
+            //   "0",
+            //   undefined,
+            //   true,
+            //   ""
+            // )
+            var urls = "http://t0.tianditu.com/ter_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=ter&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=";
+            var tokne = "94a34772eb88317fcbf8428e10448561"
+            yunxuanLayer = Viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
+              url: urls + tokne,
+              layer: "tdtImgLayer",
+              style: "default",
+              format: "image/jpeg",
+              tileMatrixSetID: "GoogleMapsCompatible",
+            }))
+            Viewer.imageryLayers.lowerToBottom(yunxuanLayer);//灏嗗浘灞傜Щ鍒版渶搴曞眰
+
+            Viewer.imageryLayers.raise(yunxuanLayer);//灏嗗浘灞備笂绉讳竴灞�
           }
 
-          yunxuanLayer.item.show = true
+
 
           break
         case "褰卞儚鍥�":
@@ -350,7 +371,7 @@
       return menu.children
       // return menu.children.filter(item => item.name.indexOf(searchName) > -1)
     },
-    handleSearchChange(currMenu) {},
+    handleSearchChange(currMenu) { },
     async getCountProjectDisplay() {
       // const res = await countProjectLocation()
       // if (res.code === 200) {

--
Gitblit v1.9.3