From 3ee7f5e8b40712ccded0a24bd3a0a0db74cbb3c0 Mon Sep 17 00:00:00 2001 From: TreeWish <1131093754@qq.com> Date: 星期五, 24 二月 2023 17:19:05 +0800 Subject: [PATCH] 添加地形晕眩图功能 --- src/components/Screen/mapsdk.vue | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue index c3c0699..7439642 100644 --- a/src/components/Screen/mapsdk.vue +++ b/src/components/Screen/mapsdk.vue @@ -5,6 +5,7 @@ </template> <script> +let yunxuanLayer = null export default { name: "", components: {}, @@ -13,6 +14,29 @@ }, mounted() { this.init3DMap() + this.$bus.$on("changeProject", name => { + if (!yunxuanLayer) { + 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, + "" + ) + } + if (name.includes("绠$綉")) { + yunxuanLayer.item.show = true + } else { + yunxuanLayer.item.show = false + } + }) }, methods: { init3DMap() { -- Gitblit v1.9.3