我正在使用OpenLayers 3实现地图导出功能.
但是有一个问题:人们无法确定地图视图是否已完全加载或者是否缺少一些图块.
似乎没有这样的API或事件.最接近的是tileloadstart - tileloadend对.但OpenLayers异步加载切片,并且在切片实际加载之前,不会触发tileloadstart - 也就是说,在切片队列中排队的切片不会在实际加载之前触发该事件.
我可以检测到地图视图是否已完全加载?
postrender事件似乎可以解决问题,如下所示:
map.once('postrender', function(event) { doyourmagic(); });
至少可以从OpenLayers 3.8.2运行。有精细的回答有关于主题。