Google Maps API地理编码邮政编码并设置国家/地区代码?

时间:2012-07-31 19:51:09

标签: api google-maps

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

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

邮政编码在澳大利亚。此API调用返回全球各地的位置,并在地址中使用部分匹配的邮政编码。

我可以使用参数将国家/地区设置为澳大利亚吗?

由于

2 个答案:

答案 0 :(得分:25)

执行此操作的正确方法不是通过区域偏向,而是使用component filtering

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

一些示威:

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

答案 1 :(得分:2)

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

虽然它也说明了这一点:

  

请注意,偏差仅优先于特定域的结果;如果在该域之外存在更多相关结果,则可以包括它们。