16

我正在使用此 API 调用 Google Maps 来获取邮政编码的纬度和经度

http://maps.googleapis.com/maps/api/geocode/json?address=2340&sensor=false

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

有没有可以用来将国家设置为澳大利亚的参数?

谢谢

4

2 回答 2

36

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

https://maps.google.com/maps/api/geocode/json
    ?components=country:AU|postal_code:2340
    &sensor=false

一些示范:

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

于 2013-04-10T18:27:22.093 回答
2

文档说Region Biasing是基于CcTLDs,这将使澳大利亚 au (我自己没有尝试过)。

虽然它也说明了这一点:

请注意,偏差只偏爱特定领域的结果;如果在此域之外存在更多相关结果,则它们可能会被包括在内。

于 2012-07-31T20:23:33.117 回答