Расчет неверного расстояния с MongoDB
Я выполняю следующий необработанный запрос с MongoDB:
qry = {"position" : SON([("$near", [52.497309,13.39385]), ("$maxDistance", distance/111.12 )])}
locations = Locations.objects(__raw__=qry)
Позиция в базе данных установлена на[52.473266, 13.45494]
.
Я получаю результат, как только я установил расстояние до 7,3 или выше, поэтому кажется, что эти два места должны находиться на расстоянии не менее 7,3 километра друг от друга.
Когда я рассчитываю расстояние этих двух географических местоположений сКарты Гугл (например, на машине) это говорит мне, что это всего 5,2 километра друг от друга.
Я проверил это с множеством разных мест, и всегда есть большая разница в расчете расстояния Google и Mongodb
Я что-то упускаю или кто-то может объяснить, пожалуйста, откуда эта разница?
Я уже проверилэтот ответ но это не работает для меня ...