// 方法一:直接转换
// 正常经纬度转为世界坐标,也就是空间直角坐标的坐标
var cartesian3 = Cesium.Cartesian3.fromDegrees(117,24,100000)
// 结果:{x: -2688214.7667346504, y: 5275918.542247505, z: 2618957.0863828333}
console.log(cartesian3.x)
// 方法二:先转为弧度坐标,再转为世界坐标
// 正常坐标转化为弧度坐标
var cartographic = Cesium.Cartographic.fromDegrees(117,24,100000); //单位:度,度,米
// 结果:{longitude: 2.0420352248333655, latitude: 0.4188790204786391, height: 100000}
console.log(cartographic)
// 再用弧度坐标转化为世界坐标
var cartesian3 = Cesium.Ellipsoid.WGS84.cartographicToCartesian(cartographic);
// 结果:{x: -2688214.7667346504, y: 5275918.542247505, z: 2618957.0863828333}
console.log(cartesian3)
cesium将经纬度转为世界坐标(笛卡尔坐标)
最新推荐文章于 2024-10-09 14:55:07 发布