//参数为什么类型,可根据函数API去传参
//len(单位:m)
//返回的类型可根据API转换坐标即可
function ByDirectionAndLen(position, angle, len){
let matrix = Cesium.Transforms.eastNorthUpToFixedFrame(position);
let mz = Cesium.Matrix3.fromRotationZ(Cesium.Math.toRadians(angle || 0);
let rotationZ = Cesium.Matrix4.fromRotationTranslation(mz);
Cesium.Matrix4.multiply(matrix, rotationZ, matrix);
let result = Cesium.Matrix4.multiplyByPoint(matrix, new Cesium.Cartesian3(0, len, 0),
new Cesium.Cartesian3());
return result;
}
Cesium根据观察点、方向、距离,计算下一点
最新推荐文章于 2024-07-04 10:17:36 发布