等待场景在铯中完全渲染

Val*_*Ral 7 events scene cesium

加载kml数据源时,我想显示一个加载图像,直到可以在查看器或场景中将其可视化为止。我试图处理:

  • viewer.dataSources.dataSourceAdded 事件,但是它很早就触发了,也就是说,加载图像在数据源可以可视化之前就消失了
  • 问题是相同的

    viewer.dataSources.add(datasource).then(function(){ clearLoader(); } )

请任何人都可以帮助谢谢

ema*_*key 3

试试这个:

viewer.dataSource.add(datasource); // add empty datasource.
datasource.load(url).then(function () { clearLoader(); });
Run Code Online (Sandbox Code Playgroud)

.add即使数据源为空,该函数也会立即返回。但该.load函数返回一个承诺,一旦加载数据源,该承诺就会解决。