Ви можете використовувати OpenLayers.Map.updateSize
метод, щоб перемалювати базовий шар, коли ви максимізуєте карту.
Отже, додавши таку функцію, як:
var fullScreen = function () {
map.baseLayer().redraw();
}
вам потрібно буде лише додати додаткову опцію на свою карту:
var map = new OpenLayers.Map({
div: "map",
center: new OpenLayers.LonLat(0, 0),
updateSize: fullScreen,
minResolution: "auto",
minExtent: new OpenLayers.Bounds(-1, -1, 1, 1),
maxResolution: "auto",
maxExtent: new OpenLayers.Bounds(-180, -90, 180, 90),
projection: Mercator,
displayProjection: Geographic
});
Удачі!