| | |
| | | setMobileWindows({ state, commit, dispatch }, data) {//打开随地图移动窗口 |
| | | // 关闭前一个弹窗? |
| | | dispatch("closeMobileWindowsDom"); |
| | | let clnt = data.from == "PopupOurOnce" ? +data.lntLat[0] : +data.lntLat[0], |
| | | clat = data.from == "PopupOurOnce" ? +data.lntLat[1] - 0.00008 : +data.lntLat[1] - 0.00048, |
| | | calt = data.from == "PopupOurOnce" ? 0 : 90.648862227; |
| | | if (data.useJWD) { |
| | | var ellipsoid = state.mviewer.scene.globe.ellipsoid; |
| | | var cartographic = global.DC.Namespace.Cesium.Cartographic.fromDegrees( |
| | | data.lntLat[0], |
| | | data.lntLat[1] - 0.00048, |
| | | "90.648862227" |
| | | // data.lntLat[0], |
| | | // data.lntLat[1] - 0.00048,//数值增大是下 |
| | | // "90.648862227" |
| | | clnt, clat, calt |
| | | ); |
| | | data.position = ellipsoid.cartographicToCartesian(cartographic); |
| | | } |
| | |
| | | // Lat: - 0.0108 y轴 减是上 |
| | | // h:4000 |
| | | // lnt: + 0.01187 x轴 |
| | | // Lat: - 0.0308y轴 |
| | | // Lat: - 0.0308 y轴 |
| | | // h:330 |
| | | // lnt: + 0.01197 x轴 |
| | | // Lat: - 0.0021 y轴 |
| | | let Flys = [ |
| | | data.from == "PopupOurOnce" ? +data.lntLat[0] + 0.01197 : +data.lntLat[0] + 0.01197, |
| | | data.from == "PopupOurOnce" ? +data.lntLat[1] - 0.0021 : +data.lntLat[1] - 0.0021, |
| | | data.from == "PopupOurOnce" ? 330 : 330, |
| | | ] |
| | | let Position = new global.DC.Position(//转坐标 |
| | | +data.lntLat[0] + 0.01197, |
| | | +data.lntLat[1] - 0.0021, |
| | | 330, |
| | | // +data.lntLat[0] + 0.01197, |
| | | // +data.lntLat[1] - 0.0021, |
| | | // 330, |
| | | ...Flys, |
| | | 0, |
| | | -45 |
| | | ); |