Google Geocode API разные результаты - PullRequest
0 голосов
/ 19 сентября 2019

У меня несколько странная проблема.Я работаю над проектом и мне нужно знать расстояние между двумя точками в моем php-скрипте.Вы можете дать google api название города или почтовый индекс.

Эй, должно быть легко, правда?Неправильно!

Я пытался проверить это, конечно, с известными почтовыми индексами и моим городом.«Ганновер» и «30455» расстояние должно быть около 0, но, как ни странно, я преодолел 7200 км.(Мой код для вычисления расстояний между двумя координатами работает, поверьте мне)

Теперь к актуальной проблеме.

Мои шаги:

  1. var_dumpрезультат запроса API
  2. эхо-URL для запроса API
  3. откройте URL в браузере и сравните вывод

Вот мой очень простой код для этого.

$url = "https://maps.googleapis.com/maps/api/geocode/json?&address=".urlencode($ort)."&key=$google_api_key";
echo $url."<hr>";
$string = file_get_contents($url);
echo $string."<hr>";

Теперь это странно.Вывод в браузере совершенно другой по сравнению с PHP-скриптом.

Вывод по сравнению с браузером и скриптом (извините, у меня нет форматирования для вывода скрипта)

IsКто-нибудь может объяснить мне и / или предложить решение, чтобы сделать вывод сценария похожим на «желаемый» вывод браузера с почтовым индексом 30455, расположенным внутри Германии?

Cheers Nexarius

...