cesium点击后获取的坐标怎么转换为经纬坐标
时间: 2024-02-12 21:07:20 浏览: 88
74.(cesium篇)cesium弧度坐标与经纬度坐标转换.zip
5星 · 资源好评率100%
在Cesium中,可以通过以下方式将鼠标点击位置的笛卡尔坐标转换为经纬度坐标:
1.获取鼠标点击位置的笛卡尔坐标。
```
viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
var cartesian = viewer.camera.pickEllipsoid(movement.position, viewer.scene.globe.ellipsoid);
// ...
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
```
2.将笛卡尔坐标转换为地理坐标。
```
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
```
3.将地理坐标转换为经纬度坐标。
```
var longitude = Cesium.Math.toDegrees(cartographic.longitude);
var latitude = Cesium.Math.toDegrees(cartographic.latitude);
var height = cartographic.height;
```
这样就可以将鼠标点击位置的笛卡尔坐标转换为经纬度坐标了。需要注意的是,转换后的经度、纬度和高度分别存储在`longitude`、`latitude`和`height`变量中,可以根据需要进行使用。
希望这可以帮助到您。
阅读全文