1、屏幕坐标转世界坐标
//点击处的屏幕坐标
const screenCoordinate = evt.position;
//屏幕坐标转世界坐标
const cartesian3 = viewer.scene.pickPosition(screenCoordinate);
2、世界坐标转经纬度坐标
//屏幕坐标转世界坐标
const cartesian3 = viewer.scene.pickPosition(screenCoordinate);
//世界坐标转经纬度坐标
let ellipsoid = viewer.scene.globe.ellipsoid;
let cartographic = ellipsoid.cartesianToCartographic(cartesian3);
let lon = Cesium.Math.toDegrees(cartographic.longitude);
let lat = Cesium.Math.toDegrees(cartographic.latitude);
3、角度转弧度
let lon = Cesium.Math.toDegrees(cartographic.longitude);
let lat = Cesium.Math.toDegrees(cartographic.latitude);
let radiusX = Cesium.Math.toRadians(lon);
let radiusY = Cesium.Math.toRadians(lat);
4、弧度转角度
let radiusX = Cesium.Math.toRadians(lon);
let radiusY = Cesium.Math.toRadians(lat);
let longitude = Cesium.Math.toDegrees(radiusX);
let latitude = Cesium.Math.toDegrees(radiusY);
5、经纬度转世界坐标
Cesium.Cartesian3.fromDegrees('经度', '纬度', '高')
6、世界坐标转屏幕坐标
const cartesian3 = viewer.scene.pickPosition(screenCoordinate);
const cartesian2 = viewer.scene.cartesianToCanvasCoordinates(cartesian3);