forked from drone/command-center-dashboard

xiebin
2025-04-21 8fa0d6fdb819ddb15b22250d019ce0a564632959
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 };
}