| | |
| | | offset: new Cesium.HeadingPitchRange(0, 0, boundingSphere.radius * rangeMultiple), |
| | | }) |
| | | } |
| | | |
| | | // 获取视口地图中心点 |
| | | export function getMapCenterPoint(viewer) { |
| | | const centerResult = viewer.camera.pickEllipsoid( |
| | | new Cesium.Cartesian2( |
| | | viewer.canvas.clientWidth / 2, |
| | | viewer.canvas.clientHeight / 2 |
| | | ) |
| | | ); |
| | | const curPosition = Cesium.Ellipsoid.WGS84.cartesianToCartographic(centerResult); |
| | | const longitude = (curPosition.longitude * 180) / Math.PI; |
| | | const latitude = (curPosition.latitude * 180) / Math.PI; |
| | | return { longitude, latitude }; |
| | | } |