首页 / 浏览问题 / 三维GIS / 问题详情
entity使用SampledPositionProperty实现动态移动遇到问题
12EXP 2024年08月30日

使用产品:SuperMap iClient3D for Cesium  操作系统:win10 x64

web端环境:vue2
问题详细描述:需求是想让小车可以动态的移动,一条固定的路线,具体在某些节点可以做判断,是否可以通过,如果通过不了就停下来,之前用kml的格式去实现了小车的移动,但是不好做动态的判断(如果可以,请大佬赐教),于是想使用自由度更高的entity的property去实现,但是使用SampledPositionProperty小车模型一直动不起来,不知道是为啥?请大佬帮忙看看,底部有写的demo网盘链接
问题重现步骤:

initMoveBox() {
      var blueBox = window.viewer.entities.add({
        name: "Blue box",
        position: Cesium.Cartesian3.fromDegrees(118.5486, 24.8027, 80),
        box: {
          dimensions: new Cesium.Cartesian3(4000.0, 3000.0, 5000.0),
          material: Cesium.Color.BLUE,
          outline: true,
        },
      });
      var property = new Cesium.SampledPositionProperty();

      property.addSample(
        Cesium.JulianDate.fromIso8601("2024-08-30T10:00:00.00Z"),
        Cesium.Cartesian3.fromDegrees(118.5486, 24.8027, 80)
      );

      property.addSample(
        Cesium.JulianDate.fromIso8601("2024-08-31T17:17:00.00Z"),
        Cesium.Cartesian3.fromDegrees(118.5486, 54.8027, 80)
      );

      blueBox.position = property;
    },

以上blueBox.position = property重载position,蓝色方块就不显示了

通过网盘分享的文件:supermapdemo.zip
链接: https://pan.baidu.com/s/15FP9nnAR2a9uK8Hfiu0_xQ?pwd=5163 提取码: 5163

1个回答

您好,我这边需要先使用您的代码测试下哈
1,470EXP 2024年08月30日
好的感谢
大佬,请问找到原因了吗?
您提供的supermapdemo.zip 没有找到对应的代码呢
...