使用产品: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