From c90036e2b71f394711117f186a772758abe69e3a Mon Sep 17 00:00:00 2001 From: lixuliang <lixuliang_hd@126.com> Date: 星期三, 19 六月 2024 09:48:10 +0800 Subject: [PATCH] 更新 --- src/components/map/viewer.vue | 148 +++++------------------------------------------- 1 files changed, 17 insertions(+), 131 deletions(-) diff --git a/src/components/map/viewer.vue b/src/components/map/viewer.vue index 3a5cb8a..83f7445 100644 --- a/src/components/map/viewer.vue +++ b/src/components/map/viewer.vue @@ -1,9 +1,6 @@ <template> <div> <div id="sdkContainer"></div> - <!-- <div style="z-index: 30;position: absolute; top:1%;left: 1%;"> - <el-button @click="setLocation(3)">婕父</el-button> - </div> --> </div> </template> @@ -47,81 +44,34 @@ ...mapState(["cesiumInit"]), }, mounted() { - this.$nextTick(function () { let that = this; - let option = { - fullscreenButton: true, - licenseServer: "http://183.162.245.49:18080", - minViewHeight: parseFloat(common.minviewheight), - url: SmartEarthRootUrl + "Workers/image/earth.jpg", //涓嶅惈鍗曞紶鍦板浘鍥剧墖url鍒欎娇鐢ㄥ湪绾垮湴鍥� - contextOptions: { - failIfMajorPerformanceCaveat: false, - webgl: { - alpha: true, - preserveDrawingBuffer: true, - }, - }, - }; + window.sgworld = new SmartEarth.SGWorld( "sdkContainer", Cesium, - option, - + { + fullscreenButton: true, + minViewHeight: parseFloat(common.minviewheight), + url: SmartEarthRootUrl + "Workers/image/earth.jpg", //涓嶅惈鍗曞紶鍦板浘鍥剧墖url鍒欎娇鐢ㄥ湪绾垮湴鍥� + contextOptions: { + failIfMajorPerformanceCaveat: false, + webgl: { + alpha: true, + preserveDrawingBuffer: true, + }, + }, + }, null, () => { - // sgworld.Navigate.flyToPointsInterest({ - // destination: Cesium.Cartesian3.fromDegrees( - // 116.55341, - // 39.72163, - // 50000.83 - // ), - // orientation: { - // heading: Cesium.Math.toRadians(0), - // pitch: Cesium.Math.toRadians(-90), - // roll: Cesium.Math.toRadians(0.0) - // }, - // duration: 7 //椋炶鏃堕棿8s - // }); - // sgworld._Viewer.imageryLayers.removeAll(); - // 鍏堥鍒颁害搴勮鏀垮尯 - // setTimeout(() => { sgworld.Navigate.flyToPointsInterest({ destination: Cesium.Cartesian3.fromDegrees( 116.540659, - 39.744945, - 50000 + 39.734945, + 45000 ), - duration: 7, //椋炶鏃堕棿8s + duration: 5, //椋炶鏃堕棿8s }); - // }, 5000); - // setTimeout(() => { - // sgworld.Navigate.flyToPointsInterest({ - // destination: Cesium.Cartesian3.fromDegrees( - // 116.502368, - // 39.791361, - // 6500 - // ), - // duration: 8, //椋炶鏃堕棿8s - // }); - // }, 10000); - setTimeout(() => { - sgworld.Navigate.flyToPointsInterest({ - destination: { - "x": -2187108.231948378, - "y": 4392040.442348233, - "z": 4063265.829085007 - }, - orientation: { - heading: 2.4384163743219607, - pitch: -0.32733173444759833, - roll: 6.283095595698651, - }, - duration: 10, //椋炶鏃堕棿8s - }); - }, 10000); - that.setCesiumInit(true); - // rpc.initRpc(); } ); @@ -190,7 +140,7 @@ methods: { ...mapMutations(["setCesiumInit"]), setLocation(res) { - rpc.setLocation(res) + rpc.setLocation(res); }, detectZoom() { var ratio = 0, @@ -295,69 +245,5 @@ <style scoped> -#bottomInfo { - position: absolute; - bottom: 0; - width: 100%; - height: 28px; - background: rgba(0, 0, 0, 0.27); -} -#distanceLegendDiv { - display: none !important; -} - -#switchImagerLayer { - display: block; - position: absolute; - /*bottom: 120px;*/ - bottom: 13px; - right: 46px; - /* margin-right: -105px; */ - z-index: 9999; - border-radius: 10px; - /* box-shadow: 0px 0px 5px 3px #fff; */ -} - -/* #switchImagerLayer:before { - content: ""; - position: absolute; - right: 5px; - bottom: 10px; - border: 13px solid rgba(0, 0, 0, 0.5); - border-top-color: transparent; - border-left-color: transparent; -} - -#switchImagerLayer:after { - content: ""; - width: 5px; - height: 12px; - position: absolute; - right: 8px; - bottom: 10px; - border: 2px solid #fff; - border-top-color: transparent; - border-left-color: transparent; - transform: rotate(45deg); -} */ - -.swichImg { - width: 117px; - height: 80px; - border-radius: 10px; - cursor: pointer; -} -.bgbox { - position: absolute; - top: 0; - left: 8px; - z-index: -1; -} -.mid { - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 20%; -} </style> \ No newline at end of file -- Gitblit v1.9.3