| | |
| | | this.$store.commit("MSET_ICONHIDE", !isif); |
| | | }, |
| | | leftNavClick(item) { |
| | | console.log(123132); |
| | | // console.log(123132); |
| | | //判断并关闭已开启标签 |
| | | let lnd = this.leftNavData; |
| | | for (let k in lnd) { |
| | |
| | | item.img = item.checked; |
| | | this[item.layer].show = true; |
| | | // console.log("飞入"); |
| | | this.flyTo(item); |
| | | // this.flyTo(item); |
| | | this.$store.dispatch("closeMobileWindowsDom"); //关闭弹窗 |
| | | } else { |
| | | item.img = item.normal; |
| | |
| | | that.dimensionData.pitch == -45 |
| | | ? [posi.lng + 0.00917, posi.lat - 0.0188, 500] |
| | | : [posi.lng + 0.01197, posi.lat - 0.00055, 500]; |
| | | // that.mviewer.camera.flyTo({ |
| | | // destination: Cesium.Cartesian3.fromDegrees( |
| | | // lntLat[0], |
| | | // lntLat[1], |
| | | // lntLat[2] |
| | | // ), |
| | | // }); |
| | | // return; |
| | | this.$store.dispatch("mapFlyTo", { |
| | | //飞入 |
| | | lntLat: lntLat, |
| | |
| | | state.startPointFn(); //移动默认视角 |
| | | |
| | | //2.5D视角限制 |
| | | state.mviewer.scene.screenSpaceCameraController.minimumZoomDistance = 200; |
| | | state.mviewer.scene.screenSpaceCameraController.minimumZoomDistance = 0; |
| | | // 最大 |
| | | state.mviewer.scene.screenSpaceCameraController.maximumZoomDistance = 4000; |
| | | // 设置相机缩小时的速率 |
| | | state.mviewer.scene.screenSpaceCameraController._minimumZoomRate = 30000; |
| | | // state.mviewer.scene.screenSpaceCameraController._minimumZoomRate = 30000; |
| | | // 设置相机放大时的速率 |
| | | state.mviewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000; |
| | | // 视角平移 |
| | |
| | | } else if (state.dimension == "2.5D") { |
| | | Flys = [ |
| | | +data.lntLat[0] + 0.01197, |
| | | +data.lntLat[1] + 0.00045, |
| | | +data.lntLat[1] + 0.00048, |
| | | // +data.lntLat[1] - 0.0022, |
| | | nowHeight, |
| | | // nowHeight, |
| | | 360, |
| | | ]; |
| | | // console.log(nowHeight); |
| | | clas = [ |
| | | data.from == "PopupOurOnce" ? +data.lntLat[0] : +data.lntLat[0], |
| | | data.from == "PopupOurOnce" |
| | | ? +data.lntLat[1] - 0.00108 |
| | | : +data.lntLat[1], |
| | | data.from == "PopupOurOnce" ? +data.lntLat[1] : +data.lntLat[1], |
| | | // data.from == 'PopupOurOnce' ? +data.lntLat[1] - 0.00108 : +data.lntLat[1] - 0.00048, |
| | | // data.from == 'PopupOurOnce' ? 0 : 90.648862227 |
| | | data.from == "PopupOurOnce" ? 0 : 0, |
| | |
| | | 0, |
| | | state.dimensionData.pitch |
| | | ); |
| | | dispatch("mapFlyTo", { |
| | | //飞入 |
| | | lntLat: [Position.lng, Position.lat, Position.alt], |
| | | heading: Position.heading, |
| | | pitch: Position.pitch, |
| | | roll: Position.roll, |
| | | }); |
| | | if (state.dimension != "2.5D") { |
| | | // if (true) { |
| | | dispatch("mapFlyTo", { |
| | | //飞入 |
| | | lntLat: [Position.lng, Position.lat, Position.alt], |
| | | heading: Position.heading, |
| | | pitch: Position.pitch, |
| | | roll: Position.roll, |
| | | }); |
| | | } else { |
| | | // console.log(17878); |
| | | state.mviewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: new global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | // 114.0351, |
| | | // 27.6314, |
| | | // 200.0 |
| | | Position.lng - 0.012, |
| | | Position.lat, |
| | | Position.alt || 15000.0 |
| | | ), |
| | | orientation: { |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians( |
| | | Position.heading |
| | | ), |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(Position.pitch), |
| | | // heading: data.heading, |
| | | // pitch: data.pitch, |
| | | roll: Position.roll, |
| | | }, |
| | | }); |
| | | |
| | | !state.MobileWindowsHide || commit("MSET_MOBILEWINDOWSHIDE", false); // 显示弹窗 |
| | | } |
| | | // }) |
| | | commit("MSET_POPUPDOM", popupsDom); |
| | | }, |