You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Geocoding API查询澳洲邮编2010返回ZERO_RESULTS求助

问题分析与解决方案

嘿,这个问题我之前排查过类似的情况,你的请求确实存在一个容易忽略的格式问题——Google Maps Geocoding API的components参数中,多个组件的分隔符应该是分号(;),而不是你用的竖线(|)。

你当前的请求用了components=country:AU|postal_code:2010,API无法正确解析这个参数组合,所以返回了ZERO_RESULTS。而Google Maps网页版的搜索逻辑更宽松,它能自动识别竖线分隔的条件,所以能正常返回结果。

把分隔符改成分号之后,正确的请求应该是:

maps.google.com/maps/api/geocode/json?components=country:AU;postal_code:2010

另外再补充两个可能的排查点,以防改完分隔符还是有问题:

  • 确认你的API密钥已经启用了Geocoding API服务,并且没有超过配额限制;
  • 检查country参数的取值是否正确(AU是澳大利亚的正确国家代码,这点你没错)。

内容的提问来源于stack exchange,提问作者ShIxtan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:59:56