谷歌地图API地理编码邮政编码和设置国家代码?

谷歌地图API地理编码邮政编码和设置国家代码?,api,google-maps,Api,Google Maps,我使用这个API调用GoogleMaps来获取邮政编码的纬度和经度 邮政编码在澳大利亚。此API调用返回世界各地的地址,地址中包含部分匹配的邮政编码 是否有一个参数可用于将国家设置为澳大利亚 谢谢文档中说这是基于,这将使澳大利亚成为联盟(我自己还没有尝试过) 尽管它也指出: 请注意,偏压只偏好特定领域的结果;如果此领域之外存在更多相关结果,则可能会包括这些结果 正确的方法不是通过区域偏置,而是使用: 一些演示: 请注意,如果使用components参数,则不需要指定address参数。

我使用这个API调用GoogleMaps来获取邮政编码的纬度和经度

邮政编码在澳大利亚。此API调用返回世界各地的地址,地址中包含部分匹配的邮政编码

是否有一个参数可用于将国家设置为澳大利亚


谢谢

文档中说这是基于,这将使澳大利亚成为联盟(我自己还没有尝试过)

尽管它也指出:

请注意,偏压只偏好特定领域的结果;如果此领域之外存在更多相关结果,则可能会包括这些结果


正确的方法不是通过区域偏置,而是使用:

一些演示:


请注意,如果使用components参数,则不需要指定address参数。

我发现
?address=2340,au&sensor=false
仅返回来自澳大利亚的结果是否有效?是@Anagio这是正确的,放置“、usa”将导致仅在美国显示结果,然而,这只意味着它不会在任何其他国家出现,它并不意味着它会给你一个正确的结果,例如,如果我把93274,它会给我一些随机的澳大利亚城镇,但不是澳大利亚城镇的邮政编码。。。不管是什么原因,如果你的目标是一个特定的国家,最好还是按照你的建议去做。我知道对这个问题的回答已经有一段时间了,但我只是碰巧发现了它。再加上Aaron的回答,上面的问题在澳大利亚的地址(街道号为2340)和郊区(邮编为2340)之间是不明确的。Goggle似乎首先搜索街道号码,这意味着返回WoopWoop镇的概率与邮政编码的数值成正比。与新南威尔士州(邮政编码2000+)相比,昆士兰州(邮政编码4000+以上)的组件过滤是正确的。在URL中使用:&components=country:AU |邮政编码:2340为什么不与昆士兰邮政编码一起使用?谢谢只需添加参数?components=country:ES,就可以完美地适用于西班牙
https://maps.google.com/maps/api/geocode/json
    ?components=country:AU|postal_code:2340
    &sensor=false