Google地理编码API返回卢森堡邮政编码的错误/空值

时间:2016-11-10 17:21:18

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

我正在为拉链进行API调用,如L-4321,L-8287等。

以下是网址。

https://maps.googleapis.com/maps/api/geocode/json?address=4321%2CLU
https://maps.googleapis.com/maps/api/geocode/json?address=postal_code%3A4321%7Ccountry%3ALU
https://maps.googleapis.com/maps/api/geocode/json?address=8287%2CLU

他们正在返回美国某些地方的结果。请帮忙!

2 个答案:

答案 0 :(得分:0)

"返回一个空字符串"响应不是预期的行为。似乎错误在于你如何处理响应。如果您直接在浏览器上使用该请求,如果它没有返回某个地方,则至少应返回error

答案 1 :(得分:0)

这些邮政编码遗失了。

在您尝试过的3个请求中,只有一个是正确的:

https://maps.googleapis.com/maps/api/geocode/json?address=postal_code%3A4321%7Ccountry%3ALU

它返回ZERO_RESULTS,因为没有匹配的结果。

其他2个请求找到的结果与4位数字相匹配,加上以“lu”开头的东西(Luverne,Luz等)──如果没有components = country:LU过滤器,则无法保证结果将是在卢森堡。

以下是在卢森堡找到邮政编码的请求:

https://maps.googleapis.com/maps/api/geocode/json?address=postal_code%3A1717%7Ccountry%3ALU

可以在Google地图中报告缺少的邮政编码: https://support.google.com/maps/answer/3094088?co=GENIE.Platform%3DDesktop&hl=en