Openlayers 3 Openlayers 3贴图最初仅在窗口调整大小时绘制
我有一个弹出窗口,当你点击地图标记时弹出。在弹出窗口中有一个小地图,显示单击但放大的点,因此地面上该点的缩略图。此小地图是弹出窗口中的innerHTML元素。当我第一次单击标记时,此地图元素为空,但当我调整浏览器窗口的大小时,会显示地图。另外,当我点击另一个标记时,如果我不关闭弹出窗口,地图就会出现。当弹出窗口最初出现时,地图不会显示,除非我调整浏览器的大小。有人知道可能是什么问题吗?谢谢 我以前遇到过这个问题-在调整窗口大小时。我倾向于在启动时触发调整大小以强制它Openlayers 3 Openlayers 3贴图最初仅在窗口调整大小时绘制,openlayers-3,Openlayers 3,我有一个弹出窗口,当你点击地图标记时弹出。在弹出窗口中有一个小地图,显示单击但放大的点,因此地面上该点的缩略图。此小地图是弹出窗口中的innerHTML元素。当我第一次单击标记时,此地图元素为空,但当我调整浏览器窗口的大小时,会显示地图。另外,当我点击另一个标记时,如果我不关闭弹出窗口,地图就会出现。当弹出窗口最初出现时,地图不会显示,除非我调整浏览器的大小。有人知道可能是什么问题吗?谢谢 我以前遇到过这个问题-在调整窗口大小时。我倾向于在启动时触发调整大小以强制它 尝试调用map.getMap
尝试调用
map.getMap().updateSize()代码>在弹出窗口中设置地图后?如果看不到一些代码,就很难知道。虽然这样做很有效,但这似乎是一个非常愚蠢的黑客行为。我只在Chrome浏览器中遇到这个问题,但在FireFox中却没有。