From 9468898e83478c60165b987350f35edb6d1c77f8 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 17 三月 2023 09:34:27 +0800
Subject: [PATCH] 底图切换

---
 src/components/mapsdk.vue |   61 ++++--------------------------
 1 files changed, 9 insertions(+), 52 deletions(-)

diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index f4d5460..2e1e1f6 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -575,6 +575,7 @@
       <!--          v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
       <!--        ></div>-->
       <!--      </div>-->
+
     </div>
   </div>
 </template>
@@ -583,6 +584,7 @@
 import $ from "jquery";
 import mapMenuTop from "./MapView/mapMenuTop.vue";
 import mapSpaceTop from "./MapView/mapSpaceTop.vue";
+
 import {
   select_Comprehensive_ByPageAndCount,
   select_Comprehensive_SelectWktById,
@@ -596,6 +598,7 @@
   components: {
     mapMenuTop,
     mapSpaceTop,
+
   },
   data() {
     var validatePosition = (rule, value, callback) => {
@@ -801,35 +804,12 @@
       Viewer.camera.flyTo({
         destination: Cesium.Cartesian3.fromDegrees(110, 33, 8000000),
       });
-      this.layer1 = Viewer.imageryLayers.addImageryProvider(
-        new Cesium.UrlTemplateImageryProvider({
-          url: gaoDeBaseUrl[0].url,
-        })
-      );
 
-      this.layer2 = Viewer.imageryLayers.addImageryProvider(
+      window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
         new Cesium.UrlTemplateImageryProvider({
           url: gaoDeBaseUrl[1].url,
         })
       );
-      // this.layer3 = Viewer.imageryLayers.addImageryProvider(
-      //   new Cesium.UrlTemplateImageryProvider({
-      //     url: gaoDeBaseUrl[2].url,
-      //   })
-      // );
-
-      // window.ImageLayer3 = this.layer3;
-
-      // for (var i in gaoDeBaseUrl) {
-      //   sgworld.Creator.createUrlTemplateImageryProvider(
-      //     gaoDeBaseUrl[i].label,
-      //     gaoDeBaseUrl[i].url,
-      //     '0',
-      //     undefined,
-      //     true,
-      //     ''
-      //   );
-      // }
 
       Viewer._enableInfoOrSelection = false;
       //鏄剧ずfps
@@ -841,24 +821,7 @@
       //寮�鍚繁搴︽娴�
       // sgworld.Analysis.depthTestAgainstTerrain(true)
       Viewer.scene.globe.depthTestAgainstTerrain = true;
-      //褰卞儚瀵规瘮璁剧疆
-      // var base = {
-      //   url: 'https://a.tile.openstreetmap.org/',
-      // };
-      // window.openStreetMap = sgworld.Creator.createImageryProvider(
-      //   'OpenStreetMap',
-      //   'OpenStreetMap',
-      //   base,
-      //   '0',
-      //   undefined,
-      //   true,
-      //   ''
-      // );
-      // openStreetMap.item.show = false;
 
-      // Viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
-      //   url: demLayer,
-      // })
       var option = {
         url: window.sceneConfig.SGUrl,
         layerName: window.sceneConfig.mptName,
@@ -869,21 +832,15 @@
       window.elevationTool = new SmartEarth.ElevationTool(window.sgworld);
       elevationTool.setContourColor("#F1D487");
 
-      // var helper = new Cesium.EventHelper();
-      // helper.add(Viewer.scene.globe.tileLoadProgressEvent, function (e) {
 
-      //   if (e == 0) {
-      //     console.log("杩欎釜鏄姞杞芥渶鍚庝竴涓煝閲忓垏鐗囩殑鍥炶皟");
-      //   }
-      //   helper.removeAll();
-      //   helper = undefined;
-      // });
     },
 
     changeMenulayer() {
-      this.isActive = !this.isActive;
-      this.isMenuLayer = !this.isMenuLayer;
-      this.setLayerVisible();
+      this.$bus.$emit("setChangeBaseMapLayer", true)
+      // this.$refs && this.$refs.addOnlineMap && this.$refs.addOnlineMap.open("鍦颁笅妯″紡", null,);
+      // this.isActive = !this.isActive;
+      // this.isMenuLayer = !this.isMenuLayer;
+      // this.setLayerVisible();
     },
     setLayerVisible() {
       if (this.isActive == true) {

--
Gitblit v1.9.3