openlayers 5.0 当地图容器大小改变时,重新加载地图

ZerlinM / 2023-08-23 / 原文

问题

使用openlayers展示的地图,在对地图进行显示和隐藏时,在火狐浏览器中异常。
显示和隐藏使用了 display:'none' 和 display:'block',对地图先隐藏,然后展示时,火狐浏览器中的map空白。

解决

setTimeout(function () {
  map.updateSize();
},10)