1,笛卡尔坐标转经纬度
//获取点击位置笛卡尔坐标
var position = scene.pickPosition(e.position);
//将笛卡尔坐标转化为经纬度坐标
var cartographic = Cesium.Cartographic.fromCartesian(position);
var longitude = Cesium.Math.toDegrees(cartographic.longitude);
var latitude = Cesium.Math.toDegrees(cartographic.latitude);
var height = cartographic.height;
2,经纬度转笛卡尔
Cesium.Cartesian3.fromDegrees(longitude, latitude, height, ellipsoid, result)
3,左键拾取坐标
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
//鼠标左击事件
handler.setInputAction(function(e) {
var position = e.position; // 获取鼠标屏幕坐标
var centerPosition = scene.pickPosition(position);
console.log(centerPosition)
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
参考链接: