请问大佬们知道如何用cesium+vue3+vite实现模型按轨迹运动呢?

类似于这样的 只不过是有动画效果,求大佬们帮帮忙?谢谢
图片.png

阅读 2.5k
2 个回答

写一个定时器不断的更新模型的position就可以了,下面代码是用cesium自带的CallbackProperty做监听

https://sandcastle.cesium.com/?src=3D%20Models.html&label=All

const entity = viewer.entities.add({
    name: url,
    //position: position,
    position: new Cesium.CallbackProperty(function (time, result) {
      endLongitude =
        startLongitude -
        0.004 * Cesium.JulianDate.secondsDifference(time, startTime);
      return Cesium.Cartesian3.fromDegrees(
        endLongitude,
        44.0503706,
        height
      );
    }, false),
    orientation: orientation,
    model: {
      uri: url,
      minimumPixelSize: 128,
      maximumScale: 20000,
    },
  });
  viewer.trackedEntity = entity;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题