После расследования я могу подтвердить, что это поведение работает так, как задумано. Чтобы получить более точные результаты, вам необходимо предоставить полные и правильно сформированные адреса отправителя и получателя для API-адресов, которые соответствуют соглашениям об адресации или стандартному формату для адресов втвоя страна. Это связано с тем, что предоставленные адреса геокодируются в бэкэнде, поэтому неполные и плохо отформатированные запросы могут привести к нулевым или неточным результатам.
Вы можете попробовать этот запрос вместо этого с источником "Северная Терраса, Ньюкасл-апон-Тайн NE2 4AD, Великобритания" и пунктом назначения "Рочестер, Ньюкасл-апон-Тайн NE19 1TA, Великобритания", что должно привести к расстоянию около 34 миль:
https://maps.googleapis.com/maps/api/directions/json?origin=North+Terrace,+Newcastle+upon+Tyne+NE2+4AD,+UK&destination=Rochester,Newcastle+upon+Tyne+NE19+1TA,+UK&units=imperial&key=YOUR_API_KEY
Пожалуйста, ознакомьтесь с рекомендациями по геокодированию здесь: https://developers.google.com/maps/documentation/geocoding/best-practices
Надеюсь, это поможет!