Openlayers 3 map最初只绘制窗口大小调整

时间:2015-08-05 15:56:19

标签: openlayers-3

点击地图标记后会出现一个弹出窗口。在弹出窗口中有一个小地图,显示点击的点,但放大了,所以地面上的那个点的缩略图。此迷你地图是弹出窗口中的innerHTML元素。当我第一次点击标记时,此地图元素为空白,但当我调整浏览器窗口大小时,会显示地图。此外,当我单击其他标记时,如果我不关闭弹出窗口,则会显示地图。除非我调整浏览器的大小,否则当弹出窗口最初出现时,地图才会显示。有谁知道可能是什么问题?谢谢!

1 个答案:

答案 0 :(得分:6)

我过去曾经遇到过这个问题 - 关于窗口调整大小。我倾向于在启动时触发调整大小以强制它。

在弹出窗口中设置地图后尝试调用map.getMap().updateSize();