记录Cesium中不知道的事

1 参考链接
重点参数记录

  • computeAvailability()
    计算得到的可用性时间间隔表示实体集合在给定时间范围内的可用性。这个信息可以帮助你更好地控制场景中的元素。

// 计算实体集合的可用性时间间隔
var entityCollection = dataSource.entities;
var availability = entityCollection.computeAvailability();

  • viewer.entities.suspendEvents() viewer.entities.resumeEvents()
    2 Cesium 中存在键盘事件
    参考地址
    记录Cesium中不知道的事_第1张图片
    3 tileset常用的监听
  		 tileset.tileVisible.addEventListener(function (tile) {
          var content = tile.content;
          var featuresLength = content.featuresLength;
          console.log(featuresLength, 'tileVisible')
	  	 });
	  	 
        tileset.readyPromise.then((e) => {
          console.log(e, 'tileset.readyPromise');
        })

        // allTilesLoaded 会被调用多次  旋转、放大缩小模型时会触发这个事件,不适合用来做一次性的操作
        tileset.allTilesLoaded.addEventListener(function (e) {
          console.log(e, 'All tiles are loaded');
        });
        
        tileset.loadProgress.addEventListener(function (numberOfPendingRequests, numberOfTilesProcessing) {
          if ((numberOfPendingRequests === 0) && (numberOfTilesProcessing === 0)) {
            console.log('Stopped loading');
            return;
          }
          console.log('Loading: requests: ' + numberOfPendingRequests + ', processing: ' + numberOfTilesProcessing);
        });

   		 tileset.tileLoad.addEventListener(function (tile) {
          console.log(tile,'tileload')
        });

你可能感兴趣的:(Cesiumjs,javascript,前端,开发语言)