Почему Google Maps API возвращает ZERO_RESULTS, если браузер находится на компьютере, расположенном в некоторых странах? - PullRequest
0 голосов
/ 24 сентября 2018

Если я перейду по этому URL с моего компьютера во Франции, я получу хороший результат (даже в приватном режиме, не подключенный к Google): https://maps.googleapis.com/maps/api/geocode/json?address=&components=postal_code:1400|country:BE&key=xxxxx

Если я перейду на тот же URL с другимкомпьютер не локализован во Франции (например, мой сервер в Швейцарии или с Tor Browser), он возвращает ZERO_RESULTS

URL-адрес точно такой же ... Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 25 сентября 2018

Это известная проблема, которая отслеживается в системе отслеживания проблем Google как ошибка:

Четырехзначные почтовые индексы трудно геокодировать (AT, AU, BE, CH, DK, NZ,SI)

Если вы прочитаете ошибку, вы увидите, что одним из предложенных обходных путей является использование регионального смещения в запросах с 4-значными почтовыми кодами.

Действительно, когда я выполняю ваш запросЯ получаю ZERO_RESULTS, но когда я добавляю региональное смещение, я получаю в ответ почтовый индекс:

https://maps.googleapis.com/maps/api/geocode/json?components=postal_code%3A1400%7Ccountry%3ABE&region=BE&key=MY_API_KEY

Я надеюсь, что обходной путь будет полезен для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...