【发布时间】:2015-04-03 07:31:10
【问题描述】:
我在我的项目中使用 OpenLayers,但我在调整大小时遇到了问题。当我打开更大的 - 即更大的 div 地图时,地图不会导致问题,但是当我在小 div 中打开地图时,地图不会自行调整大小。
我已经尝试了几件事来解决这个问题:
window.onresize = function()
{
setTimeout( function() { map.updateSize();}, 200);
}
$(window).trigger('resize');
function resize() {
var div = $('#map');
div.height(
Math.max( div.height() + ($(window).height() - $('body').height()), 300 )
);
map.updateSize();
}
我也尝试过更新库文件。
http://trac.osgeo.org/openlayers/attachment/ticket/2828/openlayers-2828.patch
【问题讨论】:
标签: javascript css google-maps google-maps-api-3 openlayers