From 5428c6fc4bab31aa6afd2963b3a544972b966110 Mon Sep 17 00:00:00 2001 From: jeonlab <37269397+jeonlab@users.noreply.github.com> Date: Mon, 24 Jun 2024 08:09:20 -0400 Subject: [PATCH] Update golf-gps.js --- apps/golf-gps/golf-gps.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/golf-gps/golf-gps.js b/apps/golf-gps/golf-gps.js index 1d1ce90c3..6f73f4f5d 100644 --- a/apps/golf-gps/golf-gps.js +++ b/apps/golf-gps/golf-gps.js @@ -81,10 +81,9 @@ function readOneCourseData() { } function distanceCalc(lat1, long1, lat2, long2) { - const distLat = (lat1 - lat2) * 111151.3; // 111151.3 = (2*6368500*pi)/360, 6368500 ~ Earth radius at latitude 42.3° - const averageLat = (lat1 + lat2) / 2; - const distLong = (long1 - long2) * 111151.3 * Math.cos(radians(averageLat)); - return Math.sqrt(distLat * distLat + distLong * distLong) / 0.9144; // in yards + 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 } function mainMenu() {