Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openlayers 3 Openlayers 3贴图最初仅在窗口调整大小时绘制_Openlayers 3 - Fatal编程技术网

Openlayers 3 Openlayers 3贴图最初仅在窗口调整大小时绘制

Openlayers 3 Openlayers 3贴图最初仅在窗口调整大小时绘制,openlayers-3,Openlayers 3,我有一个弹出窗口,当你点击地图标记时弹出。在弹出窗口中有一个小地图,显示单击但放大的点,因此地面上该点的缩略图。此小地图是弹出窗口中的innerHTML元素。当我第一次单击标记时,此地图元素为空,但当我调整浏览器窗口的大小时,会显示地图。另外,当我点击另一个标记时,如果我不关闭弹出窗口,地图就会出现。当弹出窗口最初出现时,地图不会显示,除非我调整浏览器的大小。有人知道可能是什么问题吗?谢谢 我以前遇到过这个问题-在调整窗口大小时。我倾向于在启动时触发调整大小以强制它 尝试调用map.getMap

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

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


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

如果看不到一些代码,就很难知道。虽然这样做很有效,但这似乎是一个非常愚蠢的黑客行为。我只在Chrome浏览器中遇到这个问题,但在FireFox中却没有。