| | |
| | | //页面初始化 |
| | | this.earthCtrl = new SmartEarth.EarthCtrl("cesiumContainer", { |
| | | licenseServer: "https://cim.smartearth.cn/", |
| | | StaticFileBaseUrl: "/CIMSDK/" |
| | | StaticFileBaseUrl: "/CIMSDK/", |
| | | }); |
| | | // this.earthCtrl.environment.disableAllEffect(); |
| | | |
| | | this.Viewer = this.earthCtrl._Viewer; |
| | | this.Viewer.scene.skyAtmosphere.show = false; |
| | | window.earthCtrl = this.earthCtrl; |
| | | window.Viewer = this.earthCtrl._Viewer; |
| | | |
| | |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | |
| | | }; |
| | | |
| | | } |
| | | |
| | | }, Cesium.ScreenSpaceEventType.LEFT_CLICK); |
| | | }, |
| | | |
| | |
| | | ); //移除事件 |
| | | window.handleMouseMove = null; |
| | | } |
| | | window.handleMouseMove = new Cesium.ScreenSpaceEventHandler(window.Viewer.scene.canvas); |
| | | window.handleMouseMove = new Cesium.ScreenSpaceEventHandler( |
| | | window.Viewer.scene.canvas |
| | | ); |
| | | window.handleMouseMove.setInputAction(function (movement) { |
| | | let cartesian = window.Viewer.camera.pickEllipsoid( |
| | | movement.endPosition, |
| | |
| | | if (cartesian) { |
| | | //将笛卡尔坐标转换为地理坐标 |
| | | var cartographic = |
| | | window.Viewer.scene.globe.ellipsoid.cartesianToCartographic(cartesian); |
| | | window.Viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | cartesian |
| | | ); |
| | | //将弧度转为度的十进制度表示 |
| | | var lng = Cesium.Math.toDegrees(cartographic.longitude); |
| | | var lat = Cesium.Math.toDegrees(cartographic.latitude); |
| | |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | type: 'MOUSE_MOVE' |
| | | type: "MOUSE_MOVE", |
| | | }; |
| | | window.addMouseEvents(coordinate) |
| | | window.addMouseEvents(coordinate); |
| | | } |
| | | }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); |
| | | }, |