Расчет неверного расстояния с 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
Я что-то упускаю или кто-то может объяснить, пожалуйста, откуда эта разница?
Я уже проверилэтот ответ но это'у меня не работает ...