// 将经度纬度高度转换为xyz坐标
let cartesian = Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883,90);
// 将xyz坐标转换为经度纬度高度
let longitude = Cesium.Math.toDegrees(cartographic.longitude);
let latitude = Cesium.Math.toDegrees(cartographic.latitude);
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
console.log(cartographic)
let height = cartographic.height;
console.log(longitude,latitude,height)
// 测量距离
let point1 = Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883,90);
let point2 = Cesium.Cartesian3.fromDegrees(-77.0369, 38.9072,90);
let distance = Cesium.Cartesian3.distance(point1, point2);
console.log(distance)
let distanceLength
if (distance > 1000) {
distanceLength = (distance / 1000).toFixed(2) + " 公里";
} else {
distanceLength = distance.toFixed(2) + " 米";
}
console.log(distanceLength)
cesium坐标转换
最新推荐文章于 2024-04-25 17:53:36 发布