首頁 / 浏覽問題 / 三維GIS / 問題詳情
entity使用SampledPositionProperty實現動态移動遇到(dào)問題
12EXP 2024年08月30日

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

1個(gè)回答

您好,我這(zhè)邊需要(yào / yāo)先使用您的(de)代碼測試下哈
1,680EXP 2024年08月30日
好的(de)感謝
大(dà)佬,請問找到(dào)原因了(le/liǎo)嗎?
您提供的(de)supermapdemo.zip 沒有找到(dào)對應的(de)代碼呢
...