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