PDA

View Full Version : [OpenLayer] "Bounds" e "maxExtent": di cosa di tratta?


robertino_salemi
02-12-2014, 16:56
Salve a tutti,
sto lavorando ad un progetto ove è necessario utilizzare OpenLayers 2 (http://openlayers.org/two/) e MapServer (http://mapserver.org/).

Nella creazione di una mappa sono necessari i seguenti parametri:
- Bounds (http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html#OpenLayers.Bounds);
- maxExtent (http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.minExtent).

Esattamente sapere dirmi di cosa si tratta?
Come li ottengo?

In un esempio recuperato sul web ho trovato la seguente funzione:

var mapBounds = new OpenLayers.Bounds(14.9993397108, 37.5982084681, 15.0827501864, 37.6482928821);
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
zoom: 12,
numZoomLevels: 21,
maxExtent: new OpenLayers.Bounds(-20037508, -20037508, 20037508, 20037508.34)
};

map = new OpenLayers.Map('map', options);

......

map.zoomToExtent(mapBounds.transform(map.displayProjection, map.projection));


Chi ha avuto la possibilità di utilizzarlo, potrebbe indicarmi il funzionamento?
Grazie.