У меня проблема с osm и openlayers. прежде всего, мой объект карты
var wgs84 = new OpenLayers.Projection("EPSG:4326");
var map = new OpenLayers.Map ('map',
{
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: wgs84,
maxExtent: new OpenLayers.Bounds(-180,-20, 180, 90),
controls: [
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.PanZoomBar(),
]
});
как видите, моя ограничительная рамка заканчивается на -20, поэтому Антарктида должна отображаться.
но я могу уменьшить масштаб, чтобы видеть весь мир, и карта меньше, чем map-div (что составляет 900 * 500).
Есть ли какое-нибудь решение, чтобы исправить это? вы не сможете получить карту меньшего размера, чем позволяет ограничительная рамка.