Расчет неверного расстояния с 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

Я что-то упускаю или кто-то может объяснить, пожалуйста, откуда эта разница?

Я уже проверилэтот ответ но это не работает для меня ...

Ответы на вопрос(1)

Ваш ответ на вопрос