如何监听铯地形的加载事件?

问题描述

let map = new Cesium.Viewer('map-3d');

const terrainProvider = new Cesium.CesiumTerrainProvider({
    url: 'http://59.48.1xxxx/xxx',})

map.terrainProvider = terrainProvider

问题来了:

如何监听“terrainProvider”是否开始加载数据?

解决方法

viewer.scene.globe.tileLoadProgressEvent.addEventListener(function (queuedTileCount) {
    console.log(queuedTileCount);
    console.log(viewer.scene.globe.tilesLoaded);

    if(viewer.scene.globe.tilesLoaded){
        
    }
});