使用産品:SuperMap iClient3D for Cesium 操作系統:win10 x64
web端環境:vue2
問題詳細描述:需求是(shì)想讓小車可以(yǐ)動态的(de)移動,一(yī / yì /yí)條固定的(de)路線,具體在(zài)某些節點可以(yǐ)做判斷,是(shì)否可以(yǐ)通過,如果通過不(bù)了(le/liǎo)就(jiù)停下來(lái),之(zhī)前用kml的(de)格式去實現了(le/liǎo)小車的(de)移動,但是(shì)不(bù)好做動态的(de)判斷(如果可以(yǐ),請大(dà)佬賜教),于(yú)是(shì)想使用自由度更高的(de)entity的(de)property去實現,但是(shì)使用SampledPositionProperty小車模型一(yī / yì /yí)直動不(bù)起來(lái),不(bù)知道(dào)是(shì)爲(wéi / wèi)啥?請大(dà)佬幫忙看看,底部有寫的(de)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;
},
以(yǐ)上(shàng)blueBox.position = property重載position,藍色方塊就(jiù)不(bù)顯示了(le/liǎo)
通過網盤分享的(de)文件:supermapdemo.zip
鏈接: https://pan.baidu.com/s/15FP9nnAR2a9uK8Hfiu0_xQ?pwd=5163 提取碼: 5163