为什么 Google Maps API returns ZERO_RESULTS 如果浏览器位于某些国家/地区的计算机上?
Why Google Maps API returns ZERO_RESULTS if the browser is on a machine located in some countries?
如果我在法国使用我的计算机执行此 URL,我会得到很好的结果(即使在私人模式下,未连接到 Google):
https://maps.googleapis.com/maps/api/geocode/json?address=&components=postal_code:1400|country:BE&key=xxxxx
如果我使用另一台未本地化在法国的计算机(例如我在瑞士的服务器或使用 Tor 浏览器)访问同一 URL,它 returns ZERO_RESULTS
URL 完全一样...有什么想法吗?谢谢!
这是一个已知问题,已在 Google 问题跟踪器中作为错误进行跟踪:
4-digit postal codes are hard to geocode (AT, AU, BE, CH, DK, NZ, SI)
如果您阅读该错误,您会发现建议的解决方法之一是在具有 4 位邮政编码的请求中使用区域偏差。
确实,当我执行您的请求时,我得到了 ZERO_RESULTS,但是当我添加区域偏好时,我得到了邮政编码作为响应:
https://maps.googleapis.com/maps/api/geocode/json?components=postal_code%3A1400%7Ccountry%3ABE®ion=BE&key=MY_API_KEY
我希望解决方法对您有用。
如果我在法国使用我的计算机执行此 URL,我会得到很好的结果(即使在私人模式下,未连接到 Google): https://maps.googleapis.com/maps/api/geocode/json?address=&components=postal_code:1400|country:BE&key=xxxxx
如果我使用另一台未本地化在法国的计算机(例如我在瑞士的服务器或使用 Tor 浏览器)访问同一 URL,它 returns ZERO_RESULTS
URL 完全一样...有什么想法吗?谢谢!
这是一个已知问题,已在 Google 问题跟踪器中作为错误进行跟踪:
4-digit postal codes are hard to geocode (AT, AU, BE, CH, DK, NZ, SI)
如果您阅读该错误,您会发现建议的解决方法之一是在具有 4 位邮政编码的请求中使用区域偏差。
确实,当我执行您的请求时,我得到了 ZERO_RESULTS,但是当我添加区域偏好时,我得到了邮政编码作为响应:
https://maps.googleapis.com/maps/api/geocode/json?components=postal_code%3A1400%7Ccountry%3ABE®ion=BE&key=MY_API_KEY
我希望解决方法对您有用。