webgl示例程序里线型其中黄色轨迹如何只执行一次不循环

0 投票

webgl示例程序里线型demo其中黄色轨迹如何只执行一次 不循环播放

new Cesium.TimeIntervalCollection

 var pointLineArray = [];
        var entityArray = [];
        for (var i = 0; i < length; ++i) {
            var evt = new Cesium.Event();
            var animationObj = {
                type: 'time',
                stepsRange: {
                    start: 0,
                    end: 300
                },
                trails: 30,
                duration: 50,
                event:evt
            };
            var lon = Cesium.Math.lerp(endLon, startLon, i / (length - 1));
            entityArray[i] = viewer.entities.add({
                position : Cesium.Cartesian3.fromDegrees(lon, lat),
                nameID:i,
                availability : new Cesium.TimeIntervalCollection(null,animationObj),
                billboard :{
                    image : './images/point.png',
                    width:32,
                    height:32,
                    color :new Cesium.Color(1, 1, 0, 1)
                }                
            });
      }

8月 14, 2018 分类:  214次浏览 | 用户: zhangai (1 分)

1个回答

0 投票
暂时没有发现直接停止的接口。

您可以参考以下步骤折中实现不循环播放:

1、将stepsRange的end设的大一些

2、设置setTimeout,当到时间后清除相关entity。
8月 15, 2018 用户: 张阳名 登峰造极 (5,294 分)
...