首页 / 浏览问题 / 三维GIS / 问题详情
webgl示例程序里线型其中黄色轨迹如何只执行一次不循环
1EXP 2018年08月14日

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)
                }                
            });
      }

1个回答

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

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

1、将stepsRange的end设的大一些

2、设置setTimeout,当到时间后清除相关entity。
5,560EXP 2018年08月15日
...