cesium 坐标转换
在Cesium中,你可以使用Cartesian3类来处理坐标转换。以下是几种常见的坐标转换方法:
var scene = viewer.scene;
var positionWGS84 = Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883);
var positionLocal = scene.globe.ellipsoid.cartographicToCartesian(positionWGS84);
var scene = viewer.scene;
var positionLocal = new Cesium.Cartesian3(x, y, z);
var positionWGS84 = scene.globe.ellipsoid.cartesianToCartographic(positionLocal);
var scene = viewer.scene;
var positionWGS84 = Cesium.Cartesian3.fromDegrees(longitude, latitude, height);
var scene = viewer.scene;
var positionCartesian = new Cesium.Cartesian3(x, y, z);
var positionWGS84 = scene.globe.ellipsoid.cartesianToCartographic(positionCartesian);
var longitude = Cesium.Math.toDegrees(positionWGS84.longitude);
var latitude = Cesium.Math.toDegrees(positionWGS84.latitude);
var height = positionWGS84.height;