当前位置: 代码迷 >> 综合 >> Cesium 获取当前视图的中心经纬度
  详细解决方案

Cesium 获取当前视图的中心经纬度

热度:11   发布时间:2023-12-17 03:43:31.0
  • 背景:

需要进行设置不同的视角高度,刚开始获取的相机高度发现相机位置和当前的位置不匹配,差异很大

 可能是因为我是2d模式下的,相机位置超出了范围。

  • 解决办法:

获取当前的视角中心点(经纬度)

    var result = window.viewer.camera.pickEllipsoid(new Cesium.Cartesian2(window.viewer.canvas.clientWidth / 2,window.viewer.canvas.clientHeight / 2,),);var curPosition = Cesium.Ellipsoid.WGS84.cartesianToCartographic(result);var lon = (curPosition.longitude * 180) / Math.PI;var lat = (curPosition.latitude * 180) / Math.PI;

这样就获取到了中心点坐标。

QQ群(GIS开发交流、数据共享、软件使用):993836992