cesium 坐标转换
时间: 2023-10-11 07:11:24 浏览: 256
Cesium是一个WebGL库,用于地理信息系统的开发。在Cesium中,有几种常用的坐标转换方法可以使用。
1. 屏幕坐标转世界坐标:
使用以下代码将屏幕坐标转换为世界坐标:
```javascript
var pick = new Cesium.Cartesian2(window.innerWidth, window.innerHeight);
var cartesian = scene.globe.pick(viewer.camera.getPickRay(pick), scene);
```
2. 世界坐标转屏幕坐标:
使用以下代码将世界坐标转换为屏幕坐标:
```javascript
var pick = Cesium.SceneTransforms.wgs84ToWindowCoordinates(viewer.scene, cartesian);
```
3. 经纬度坐标转地理坐标(弧度):
使用以下代码将经纬度坐标转换为地理坐标(弧度):
```javascript
var cartographic = Cesium.Cartographic.fromDegrees(longitude, latitude, height);
```
4. 经纬度坐标转世界坐标:
使用以下代码将经纬度坐标转换为世界坐标:
```javascript
var cartesian = Cesium.Cartesian3.fromDegrees(longitude, latitude, height);
```
请告诉我还有什么可以帮助您的吗?
阅读全文