From 28bd61701bb409257ea0dd3c78f32bd0b45ebbd5 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 06 三月 2023 09:16:35 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.20.39:8989/r/LFWEB_NEW --- src/components/Screen/mapsdk.vue | 123 ++++++++++++---------------------------- 1 files changed, 38 insertions(+), 85 deletions(-) diff --git a/src/components/Screen/mapsdk.vue b/src/components/Screen/mapsdk.vue index c61a0c5..3800764 100644 --- a/src/components/Screen/mapsdk.vue +++ b/src/components/Screen/mapsdk.vue @@ -14,29 +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 == '鍏ㄧ悆椤圭洰') { - yunxuanLayer.item.show = true - } else { - yunxuanLayer.item.show = false - } - }) + // 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 == '鍏ㄧ悆椤圭洰') { + // yunxuanLayer.item.show = true + // } else { + // yunxuanLayer.item.show = false + // } + // }) }, methods: { init3DMap() { @@ -49,68 +49,21 @@ SmartEarthRootUrl + "Workers/image/earth.jpg", function () {} ) - - window.viewer = window.Viewer = window.sgworld._Viewer - // Viewer.imageryLayers._layers[0].show = false - - // viewer.clock.shouldAnimate = true - //姣忔鏃嬭浆鐨勫姬搴� 瓒婂皬瓒婃參 - var angle = Cesium.Math.toRadians(Math.PI * 1) - // 鏃嬭浆娆℃暟 鐢ㄦ潵鎺у埗鍋滄 - var rotate_num = 0 - function onTickCallback() { - viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, angle) - //浠ヤ笅鐢ㄦ潵鎺у埗 鍋滄 - rotate_num++ - // 110 娆℃棆杞竴鍛� - if (rotate_num == 1) { - Viewer.camera.flyTo({ - destination: { - x: -2395735.480669514, - y: 35646557.30966785, - z: 33320031.01620178, - }, - orientation: { - heading: 6.283185307179578, - roll: 0, - pitch: -1.5687480368906144, - }, - }) - } - if (rotate_num == 220) { - Viewer.camera.flyTo({ - destination: { - x: -4022999.313498903, - y: 19214082.70976515, - z: 13043510.373621361, - }, - orientation: { - heading: 6.283185307179577, - roll: 0, - pitch: -1.5643686104630592, - }, - }) - } - if (rotate_num === 330) { - //缁撴潫鏃嬭浆 - viewer.clock.onTick.removeEventListener(onTickCallback) - //鍙互鍐嶆帴瀹氫綅鍔ㄧ敾 - Viewer.camera.flyTo({ - destination: { - x: -3919623.6069864673, - y: 13752070.475126158, - z: 8307291.863719194, - }, - orientation: { - heading: 6.283185307179582, - roll: 0, - pitch: -1.5707039123519846, - }, - }) - } - } - // 鍒╃敤鏃堕挓杩涜鐩戝惉 - viewer.clock.onTick.addEventListener(onTickCallback) + window.viewer = window.Viewer = window.sgworld._Viewer; + Viewer.imageryLayers._layers[0].show = false + sgworld.Navigate.jumpTo({ //璺宠浆瑙嗚 + destination: new Cesium.Cartesian3.fromDegrees(110, 32, 50000000) + }); + setTimeout(() => { + window.viewer.camera.flyTo({ + destination:new Cesium.Cartesian3.fromDegrees(110, 32, 20000000), + orientation:{ + heading:Cesium.Math.toRadians(0), + pitch: Cesium.Math.toRadians(-90), + } + }) + }, 1000); + Viewer.imageryLayers.addImageryProvider( new Cesium.UrlTemplateImageryProvider({ url: gaoDeBaseUrl[0].url, -- Gitblit v1.9.3