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