forked from drone/command-center-dashboard

罗广辉
2025-04-21 22a23b05b25e4b5c616f65989ac0ca16324f4c29
src/utils/cesium/mapUtil.js
@@ -366,3 +366,17 @@
      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 };
}