首页 > 解决方案 > 什么事件可以帮助我们在 Openlayers 中捕获完整的地图渲染?

问题描述

我正在创建一个 OpenLayers 绘图应用程序,让用户在其中绘制形状,然后允许他们通过放大绘制的形状在 pdf 上打印地图。我当前的代码适用于 - 绘制几何图形,缩放到几何图形。对于打印,我目前正在使用

map.once('postcompose', function(e){
var canvas = e.context.canvas;
data = canvas.toDataURL("image/jpg");
doc.addImage(data, "jpg", 10, 50, 190, 120);
})

但问题是它不会等待底图的完整加载,因此我的背景变得模糊。 在此处输入图像描述

我怎样才能解决这个问题?

标签: openlayersopenlayers-3openlayers-5

解决方案


推荐阅读