Cesium获取地图瓦片加载进度

根据网络现有的方法,加以整理即可获得

主要利用 tileLoadProgressEvent 方法

    // 获取地图加载进度
    getProgress() {
      var helper = new Cesium.EventHelper();
      let max = 0, progress = 0
      helper.add(viewer.scene.globe.tileLoadProgressEvent, function (e) {
        max = Math.max(max,e)
        progress =  Math.round(100 *(max-e)/max)
        if (e == 0) {
          progress = 100
        }
      })
    },

你可能感兴趣的:(javascript,vue.js,前端)