Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
Javascript: Genaue Lat/Lon Geokoordinaten Entfernungen errechnen
#Tutorials#Javascript
Für eine Sortierung von Standorten nach Entfernung von einem bestimmten Punkt, brauchte ich eine etwas genauere Funktion als meine vorherige (Javascript: Standorte in der Nähe aus einer Liste ermitteln). Diese Funktion rechnet die Erdkrümmung mit ein und man bekommt recht genau Km-Werte.
Hier die Funktion
function Deg2Rad( deg ) {
return deg * Math.PI / 180;
}
function PythagorasEquirectangular( lat1, lon1, lat2, lon2 ) {
lat1 = Deg2Rad(lat1);
lat2 = Deg2Rad(lat2);
lon1 = Deg2Rad(lon1);
lon2 = Deg2Rad(lon2);
var R = 6371; // km
var x = (lon2-lon1) * Math.cos((lat1+lat2)/2);
var y = (lat2-lat1);
var d = Math.sqrt(x*x + y*y) * R;
return d;
}
Und so wird's benutzt
var entfernung = PythagorasEquirectangular( lat1, lon1, lat2, lon2);
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar