Javascript 在openlayers 3中完全渲染Mapview后是否触发事件?

Javascript 在openlayers 3中完全渲染Mapview后是否触发事件?,javascript,ios,openlayers-3,Javascript,Ios,Openlayers 3,我正在地图视图上渲染不同图层中的27000个标记。在快速设备上,一切正常 我在旧设备(如iPad3)上遇到问题。当我隐藏一个图层并将另一个图层设置为visible=true时,更改需要几秒钟才能在mapview上生效。此时地图视图将被冻结,任何用户交互都将延迟,直到地图视图完成渲染。我最好显示一个加载弹出窗口,并等待视图最终完成渲染 是否存在在mapview上的渲染完成后触发的任何事件 我发现了另一个问题()和一个答案,这让我找到了正确的事件: vectorLayer.on('postcompo

我正在地图视图上渲染不同图层中的27000个标记。在快速设备上,一切正常

我在旧设备(如iPad3)上遇到问题。当我隐藏一个图层并将另一个图层设置为visible=true时,更改需要几秒钟才能在mapview上生效。此时地图视图将被冻结,任何用户交互都将延迟,直到地图视图完成渲染。我最好显示一个加载弹出窗口,并等待视图最终完成渲染

是否存在在mapview上的渲染完成后触发的任何事件

我发现了另一个问题()和一个答案,这让我找到了正确的事件:

vectorLayer.on('postcompose', function(event) {
    if (vectorLayer.getVisible()) {
         doSomething();   
    }
});
方法
doSomething()