[Talk-de] Wie berechne ich Zoom für BoundingBox (PHP)?

Frederik Ramm frederik at remote.org
Fr Okt 30 11:43:18 UTC 2009


Hallo,

Adiac wrote:
>> map.zoomToExtent(new OpenLayers.Bounds(minlat,minlon,maxlat,maxlon))

> Welche Projektion wird da erwartet? Muss ich Längen- und Breitengrad 
> umwandeln?

Achso, ja, Du musst mit Hilft von OpenLayers.Projection eine Umwandlung 
nach EPSG:900913 machen. Wenn Du eine Instanz von 
Layer.SphericalMercator hast, kannst Du auf dem die Methode 
"projectForward" aufrufen, als Eingabe erwartet die ein "Point"-Objekt 
(mit lat als y und lon als x), die Ausgabe ist ein neues Point-Objekt 
mit den passenden Koordinaten, die Du dann in das zoomToExtent steckst!

Bye
Frederik





Mehr Informationen über die Mailingliste Talk-de