Bootstrap

cesium获取当前屏幕中心点坐标


Cesium实战系列文章总目录传送门

1.实现效果

在这里插入图片描述

2.实现方法

实现代码如下:

 // 获取当前地图中心的经纬度
 function getCenterPosition(viewer) {
     let centerResult = viewer.camera.pickEllipsoid(
         new Cesium.Cartesian2(
             viewer.canvas.clientWidth / 2,
             viewer.canvas.clientHeight / 2,
         ),
     )
     let curPosition = Cesium.Ellipsoid.WGS84.cartesianToCartographic(centerResult);
     let curLongitude = (curPosition.longitude * 180) / Math.PI;
     let curLatitude = (curPosition.latitude * 180) / Math.PI;
     return {
         lon: curLongitude,
         lat: curLatitude,
     }

;