1 参考链接
重点参数记录
- computeAvailability()
计算得到的可用性时间间隔表示实体集合在给定时间范围内的可用性。这个信息可以帮助你更好地控制场景中的元素。
// 计算实体集合的可用性时间间隔
var entityCollection = dataSource.entities;
var availability = entityCollection.computeAvailability();
- viewer.entities.suspendEvents() viewer.entities.resumeEvents()
2 Cesium 中存在键盘事件
参考地址
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')
});