[Talk-de] Wie berechne ich Zoom für BoundingBox (PHP)?
Dimitri Junker
OSM at dimitri-junker.de
Fr Okt 30 11:03:12 UTC 2009
Hallo,
>Ich habe eine Bounding-Box (lat-lon min-max) in der alle darzustellenden
>Marker sind. Eine Idee wie ich daraus den Zoomfaktor
>ermittle (formatfüllend)?
Im Zoomlevel 0 ist die Welt 256 Pixel Breit bei jedem weiteren doppelt so
viel. Damit kannst Du Dir einfach eine Tabelle Anlegen mit Grad/Pixel. Wenn
Du die größe des Fensters kennst sollte es damit einfach sein
herauszubekommen welcher Zoomlevel nötig ist.
Soll das ganze als Overlay funktionieren oder willst Du die Karten
runterladen?
Im ersten Fall schaue Dir mal
<http://www.osmtools.de/easymap/index.php?lang=de&page=start>
an im letzteren könnte Dir taho entweder als perl-Skript oder mein C++
Programm helfen. Links zu beiden findest Du unter
<http://www.dimitri-junker.de/html/openstreetmap.html>
Da sind auch die Transformationen Pixel <-> Koordinaten drin.
Gruß
Dimitri
Mehr Informationen über die Mailingliste Talk-de