Karte eingrenzen mit OpenLayers.Bounds?

Hallo, ich spiele jetzt seid einiger Zeit mit dem SlippyMap Generator http://forum.openstreetmap.org/viewtopic.php?id=2420 rum. Jetzt möchte ich, dass die Karte nur in einem bestimmten Bereich angezeigt wird.

    map = new OpenLayers.Map('map', {         projection: new OpenLayers.Projection("EPSG:900913"),         displayProjection: new OpenLayers.Projection("EPSG:4326"),         controls: [             new OpenLayers.Control.MouseDefaults()],         maxExtent:             new OpenLayers.Bounds(-20037508.34,-20037508.34,                                     20037508.34, 20037508.34),         numZoomLevels: 18,         maxResolution: 156543,         units: 'meters'     });

Ich denke, das dafür der Eintrag

OpenLayers.Bounds(-20037508.34,-20037508.34,                                     20037508.34, 20037508.34)

zuständig ist. Leider kann ich in die Zahlen nichts vernünftiges rein interpretieren. Auch die OpenLayers Hilfe schweigt sich dazu aus http://dev.openlayers.org/docs/files/OpenLayers/BaseTypes/Bounds-js.html nur das es sich dabei um die Koordinten links, unten, rechts und oben handelt. Die Zahlen sehen jetzt aber nicht wirklich nach Geokoordinaten aus. Wie komme ich jetzt von den GPS Koordinaten auf die richtige Zahl? Oder ist OpenLayers.Bounds gar nicht der richtige Eintrag? Danke Andreas

Hallo ersthelfer, vielleicht hilft Dir das folgende weiter: Die Karten für meine WMS-Variante über OpenLayers habe ich in der Mapdatei des Servers(UMN-Mapserver) über Extent -7 15 35 75 eingerichtet. Diese Koordinaten sollten auch in der maxExtent: new OpenLayers.Bounds(-7, 15, 35, 75) funktionieren. Die richtigen Koordinaten habe ich allerdings auf einem Shapelayer countries_simpl.shp ausprobiert. Eine ordentliche Beschreibung im UMN Mapserver gibt es auch in verschiedenen den mit bekannten Tutorials und entsprechender Fachliteratur nicht. Gruß Jörg

Und welchen Geokoordinaten entspricht das?

das Thema find ich auch spannend.

bei
http://trac.openlayers.org/changeset/8041?format=diff&new=8041
steht u.a.

  •        // if you want to use Geographic coords, transform to ESPG:900913
    
  •        var ddBounds = new OpenLayers.Bounds(
    
  •            -73.839111,40.287907,-68.214111,44.441624
    
  •        );
    

nur hilft mir das leider nicht weiter…
lg