В моем приложении я пытаюсь рассчитать расстояние, на которое человек путешествует от одного места к другому.Для этого я использую формулу Хаверсайна,
R = earth’s radius (mean radius = 6,371km)
Δlat = lat2− lat1
Δlong = long2− long1
a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)
c = 2.atan2(√a, √(1−a))
d = R.c
, получая широту и долготу начального и конечного места, и рассчитываю расстояние в км.Но другие говорят, что этот расчет расстояния работает только в том случае, если он путешествует по воздушным путям и получает разное, если пользователь путешествует по автомобильным дорогам.
Если это так, как я могу получить правильное расстояние при проезде по дорогам.* Пожалуйста, помогите мне, друзья