From b215847e8958a91c1ddbf71020938941e2c9725e Mon Sep 17 00:00:00 2001 From: 少年 <1392120328@qq.com> Date: 星期一, 22 一月 2024 14:41:46 +0800 Subject: [PATCH] 11 --- src/components/sideMenu/sliderAlpha/alpha.vue | 38 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/components/sideMenu/sliderAlpha/alpha.vue b/src/components/sideMenu/sliderAlpha/alpha.vue index f4b48d8..17638ce 100644 --- a/src/components/sideMenu/sliderAlpha/alpha.vue +++ b/src/components/sideMenu/sliderAlpha/alpha.vue @@ -1,12 +1,21 @@ <template> <div class="sliders"> - <el-slider v-model="alpha" vertical height="200px" :max="1" :min="0" :step="0.01" @input="changeSlider"> + <el-slider + v-model="alpha" + vertical + height="200px" + :max="1" + :min="0" + :step="0.01" + @input="changeSlider" + > </el-slider> </div> </template> <script> import store from "@/utils/store.js"; +import { layers } from "../../../../static/json/layer.js"; export default { data() { return { @@ -15,7 +24,32 @@ }, methods: { changeSlider(val) { - store.setAlpha(val); + if (window.tdglLayer) { + sgworld.Creator.DeleteObject(window.tdglLayer); + } + window.tdglLayer = sgworld.Creator.createImageryProvider( + layers[8].name, + "tms", + { + id: layers[8].children[0].id, + url: layers[8].children[0].urls, + fileExtension: layers[8].children[0].img || "png", + enablePickFeatures: false, + level: layers[8].children[0].Level, + minimumLevel: layers[8].children[0].minimumLevel, + maximumLevel: layers[8].children[0].maximumLevel, + tilingScheme: + layers[8].children[0].tileType === "Geo" + ? new Cesium.GeographicTilingScheme() + : new Cesium.WebMercatorTilingScheme(), + // alpha: layers[8].children[0].alpha, + alpha:val, + }, + "0", + layers[8].children[0].zIndex, + true, + "" + ); }, }, }; -- Gitblit v1.9.3