Openlayers 3地图最初只绘制窗口大小



我有一个弹出窗口,当你点击一个地图标记。在弹出窗口中有一个小地图,显示了被点击的点,但放大了,这是地面上那个点的缩略图。这个小地图是弹出窗口中的innerHTML元素。当我第一次单击标记时,这个地图元素是空白的,但是当我调整浏览器窗口的大小时,地图就出现了。此外,当我点击不同的标记,地图将出现,如果我不关闭弹出。除非我调整浏览器的大小,否则当弹出窗口最初出现时,地图不会显示出来。有人知道是什么问题吗?谢谢!

我在过去遇到过这个问题-在窗口调整大小。我倾向于在开始时触发大小调整来强制它。

尝试调用map.getMap().updateSize();后,你设置在弹出的地图?

最新更新