CesiumJS 动画从位置到其他位置的运动

问题描述

我有 from 坐标和 to 坐标(纬度和经度) 我用平面 3d 模型在这 2 个坐标之间画线:

this.viewer = new Cesium.Viewer('cesiumContainer',{
   shouldAnimate: true,terrainProvider: Cesium.createWorldTerrain()
});

const position = [36.778259,-119.417931,31,35];
const m = await Cesium.IonResource.fromAssetId(362867); // This is just an ID of my 3D model

const modelMatrix = Cesium.Transforms.eastnorthUpToFixedFrame(
     Cesium.Cartesian3.fromdegrees(36.778259,5000.0)
);
const model = this.viewer.scene.primitives.add(Cesium.Model.fromGltf({
     url : m,modelMatrix,clampToGround: false,scale : 30000.0
}));

this.viewer.entities.add({
    name: 'Red line on terrain',polyline: {
         positions: Cesium.Cartesian3.fromdegreesArray(position),width: 5,material: Cesium.Color.RED,clampToGround: true
     },position,orientation: new Cesium.VeLocityOrientationProperty(position),model,path: {
        resolution: 1,material: new Cesium.polylineGlowMaterialProperty({
           glowPower: 0.1,color: Cesium.Color.YELLOW
        }),width: 10
   }
});

有没有简单的方法可以让这个模型从位置 (36.778259,-119.417931) 到位置 (31,35) 而不计算这条线上的每一步纬度和经度? 最好的方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)