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

使用Google Maps Geocoding API验证英国邮编的问题及方法咨询

英国邮编验证问题(基于Google Geocoding API)

验证逻辑与背景

我通过Google Geocoding API验证英国地区邮编有效性,判定规则为:若API返回的address_components数组中存在types包含postal_code的条目,则认为该邮编有效。实际使用中遇到两个问题,同时想确认这是否是Google Maps验证邮编的最优方式。


问题1:已移除邮编返回替代邮编

请求API时传入邮编GU2 7YP(请求链接:https://maps.googleapis.com/maps/api/geocode/json?address=GU27YP&components=country:GB&key=),但API返回了邮编GU2 7UP,而非无匹配结果。想确认是否因为GU2 7YP已于2016年被移除,API自动返回了替代的有效邮编?

API返回的address_components片段:

"address_components": [
  {
    "long_name": "GU2 7UP",
    "short_name": "GU2 7UP",
    "types": [
      "postal_code"
    ]
  }
]

问题2:已移除邮编仍被标记为有效

验证邮编OL1 1NY时,API返回的结果中address_components包含types为postal_code的条目,被判定为有效,但该邮编已于2022年12月被皇家邮政移除,不再具备有效性。请问是否有方式推动Google更新这部分数据?

API返回的address_components片段:

"address_components": [
  {
    "long_name": "OL1 1NY",
    "short_name": "OL1 1NY",
    "types": [
      "postal_code"
    ]
  }
]

期望结果

对于上述两个已被移除的邮编,期望API返回无邮编匹配的结果,与验证无效邮编ME4 4QQ时的响应一致:

"address_components": [
  {
    "long_name": "United Kingdom",
    "short_name": "GB",
    "types": [
      "country",
      "political"
    ]
  } 
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 01:48:27