У меня проблема с 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, поэтому должен отображаться Антарктида.
но я могу уменьшить масштаб, чтобы я мог видеть весь мир, и карта меньше, чем карта-div (что составляет 900 * 500).
Есть ли решение, чтобы это исправить? вы не сможете получить карту меньшего размера, чем позволяет ограничивающая рамка.