当前位置:  开发笔记 > 编程语言 > 正文

OpenLayers:如何检测地图视图是否已完全加载?

如何解决《OpenLayers:如何检测地图视图是否已完全加载?》经验,为你挑选了1个好方法。

我正在使用OpenLayers 3实现地图导出功能.

但是有一个问题:人们无法确定地图视图是否已完全加载或者是否缺少一些图块.

似乎没有这样的API或事件.最接近的是tileloadstart - tileloadend对.但OpenLayers异步加载切片,并且在切片实际加载之前,不会触发tileloadstart - 也就是说,在切片队列中排队的切片不会在实际加载之前触发该事件.

我可以检测到地图视图是否已完全加载?



1> BartBiczBoży..:

postrender事件似乎可以解决问题,如下所示:

map.once('postrender', function(event) {
    doyourmagic();
});

至少可以从OpenLayers 3.8.2运行。有精细的回答有关于主题。

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有