• Super User

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

    Salve a tutti,
    sto lavorando ad un progetto ove è necessario utilizzare [url=http://openlayers.org/two/]OpenLayers 2 e [url=http://mapserver.org/]MapServer.

    Nella creazione di una mappa sono necessari i seguenti parametri:

    • [url=http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html#OpenLayers.Bounds]Bounds;
    • [url=http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.minExtent]maxExtent.

    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.