Karte eingrenzen mit OpenLayers.Bounds?
Geschrieben von ersthelfer (Gast) am 24. Februar 2009 12:42:32: [flux]
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/Op … ds-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
Antworten:
- Re: Karte eingrenzen mit OpenLayers.Bounds? · randersacker (Gast) · 25.02.2009 08:50 [flux]
- Re: Karte eingrenzen mit OpenLayers.Bounds? · ersthelfer (Gast) · 25.02.2009 10:30 [flux]
- Re: Karte eingrenzen mit OpenLayers.Bounds? · zengi (Gast) · 01.05.2009 13:52 [flux]