如果浏览器在某些国家/地区的计算机上,为什么Google Maps API返回ZERO_RESULTS?

时间:2018-09-24 11:15:55

标签: google-maps google-maps-api-3 google-geocoding-api

如果我在法国的计算机上使用此URL,我会得到很好的结果(即使是在私有模式下,也未连接到Google): https://maps.googleapis.com/maps/api/geocode/json?address=&components=postal_code:1400|country:BE&key=xxxxx

如果我与未在法国本地化的其他计算机(例如,我在瑞士的服务器或Tor浏览器)一起使用相同的URL,它将返回ZERO_RESULTS

URL完全相同...知道吗?谢谢!

1 个答案:

答案 0 :(得分:2)

这是一个已知问题,在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&region=BE&key=MY_API_KEY

我希望有一种解决方法对您有用。