From d918f573eb4b37c17fc6ca4e45f33c7620c76485 Mon Sep 17 00:00:00 2001 From: jeonlab <37269397+jeonlab@users.noreply.github.com> Date: Tue, 25 Jun 2024 09:32:47 -0400 Subject: [PATCH] Update golf-gps.js --- apps/golf-gps/golf-gps.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/golf-gps/golf-gps.js b/apps/golf-gps/golf-gps.js index e44a6fa67..682a62a31 100644 --- a/apps/golf-gps/golf-gps.js +++ b/apps/golf-gps/golf-gps.js @@ -42,7 +42,7 @@ var lastFix = { lon: 0, alt: 0, // altitude in m speed: 0, // km/h - course: 0, // heading in degree + course: 0, // heading in degrees time: 0, satellites: 0, fix: 0, @@ -81,9 +81,9 @@ function readOneCourseData() { } function distanceCalc(lat1, long1, lat2, long2) { - const delLat = Math.abs(lat1 - lat2) * 111151.3; // 111151.3 = (2*6368500*pi)/360, 6368500 ~ Earth radius at latitude 42.3° - const delLong = Math.abs(long1 - long2) * 111151.3 * Math.cos(radians((lat1 + lat2)/2)); - return Math.sqrt(delLat * delLat + delLong * delLong) / 0.9144; // in yards + const delLat = Math.abs(lat1 - lat2) * 111194.9; // 111194.9 = (2*6371000*pi)/360, 6371000 ~ Earth's average radius + const delLong = Math.abs(long1 - long2) * 111194.9 * Math.cos(radians((lat1+lat2)/2)); + return Math.sqrt(delLat * delLat + delLong * delLong)/0.9144; // in yards } function mainMenu() {