输出cesium点击的坐标信息
时间: 2023-08-02 20:05:52 浏览: 47
要输出Cesium点击的坐标信息,您可以使用以下代码:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
// 监听鼠标单击事件
viewer.screenSpaceEventHandler.setInputAction(function(event) {
// 获取点击位置的屏幕坐标
var position = event.position;
// 将屏幕坐标转换为地理坐标
var cartesian = viewer.camera.pickEllipsoid(position, viewer.scene.globe.ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
// 将地理坐标转换为经纬度
var longitude = Cesium.Math.toDegrees(cartographic.longitude);
var latitude = Cesium.Math.toDegrees(cartographic.latitude);
var height = cartographic.height;
// 输出坐标信息
console.log("点击位置的经度:" + longitude + ",纬度:" + latitude + ",高度:" + height);
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
```
这段代码首先创建了一个Cesium Viewer,并监听其鼠标单击事件。当用户在地球上单击时,它获取点击位置的屏幕坐标,并将其转换为地理坐标。然后,它将地理坐标转换为经纬度,并输出坐标信息到控制台。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)