x

Re: Entfernungslegende


Geschrieben von maxbe (Gast) am 27. Juli 2010 21:14:49: [flux]

Als Antwort auf: Entfernungslegende geschrieben von SunCobalt (Gast) am 23. Juli 2010 20:35:

Hab nachgeschaut, OL 2.9.1 nimmt den unteren und oberen Kartenrand (diese Distanz ist auch maximal, wenn der Äquator in der Mitte ist), projeziert diese Breitengrade in die Ausgabeprojektion, berechnet deren Distanz und bastelt daraus den Maßstab. Wird die Karte auf den Äquator zentriert und man wechselt von Zoomstufe 3 auf 4, springt die Beschriftung von 2000km auf 1000km und der Strich wird etwas kürzer. Das dürfte nicht passieren, wenn der Balken auf die Mitte bezogen wird.

Für die Berechnung nimmt OL eine Funktion "OpenLayers.Util.distVincenty()". Die verstehe ich nicht, aber dort wimmelt es von Winkelfunktionen und sie soll der oben erwähnten "Gleichung von Vincenty" entsprechen und Projektion und Ellipsoid berücksichtigen...