Проблема с вычислением пеленга по компасу между двумя координатами GPS

В моем веб-приложении есть ответ данных JSON из запроса к базе данных, который включает координаты широты и долготы от 1 до n местоположений. Я хочу рассчитать пеленг от местоположения data[i]до текущей позиции.

Я адаптировал код здесь , но возвращенный пеленг неверен.

//starting lat/long along with converting lat to rads
var endLat = toRad(location.lat());        
var endLong = location.lng();

//loop over response, calculate new headings for links and add link to array
for(var i=0; i

Используя указанные выше функции и значения

startLat= 43.6822, converts to 0.7623982145146669 radians
startLong= -70.450769

endLat= 43.682211, converts to 0.7623984065008848 radians
endLong= -70.45070

dLong = startLong - endLong, converts to 0.0000011170107216805305 radians

приводит к степени компаса

bearing= 0.000014910023935499339

что точно выключено. Где я ошибся?

8
задан Cœur 29 June 2019 в 10:45
поделиться