// Funkce pro vypcet vzdalenosti na globu function distance(lat1, lon1, lat2, lon2) { var p = 0.017453292519943295; var a = 0.5 - Math.cos((lat2 - lat1) * p) / 2 + Math.cos(lat1 * p) * Math.cos(lat2 * p) * (1 - Math.cos((lon2 - lon1) * p)) / 2; return 12742 * Math.asin(Math.sqrt(a)); } // Poziční údaje bodu A var lat3 = 48.8393289; var lon3 = 16.0667294; // Poziční údaje bodu B var lat4 = 49.1643483; var lon4 = 16.5440419; var vzdalenost = distance(lat3, lon3, lat4, lon4); console.log(vzdalenost);
Výpočet dle Haversine formula