今天遇到一个需求:在cesium瓦片图层加载完毕之后结束loading动画,找了好久才找到这个方法,在瓦片图层加载完毕时响应.
viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
url: 'xxxx',
style: "default",
format: "image/jpeg",
tileMatrixSetID: "GoogleMapsCompatible",
show: true,
maximumLevel: 20,
minimumLevel: 1
}))
var helper = new Cesium.EventHelper();
helper.add(viewer.scene.globe.tileLoadProgressEvent, function (e) {
// console.log('每次加载矢量切片都会进入这个回调');
if (e== 0) {
// console.log("这个是加载最后一个矢量切片的回调");
}
});
helper方法将会在当前屏幕瓦片加载时调用该方法.