如何强制Google Address Validation返回county字段值?
强制Google Address Validation返回county字段的方法
- 指定响应字段掩码
Google Address Validation API默认不会返回所有地址组件,你需要通过responseFieldMask参数明确指定要获取county字段。修改你的request.json,添加该参数:
{ "address": { "regionCode": "US", "addressLines": ["12600 E ARAPAHOE RD","","CENTENNIAL","CO","80112-3870","USA"] }, "enableUspsCass": true, "responseFieldMask": "addressComponents.county" }
如果需要返回所有地址组件,也可以将掩码设为"responseFieldMask": "addressComponents"。
尝试关闭USPS CASS验证
开启enableUspsCass后,API会优先遵循USPS的地址标准,而USPS数据中可能不会包含county字段。你可以去掉enableUspsCass参数,再发起请求,看是否能获取到county信息。确认地址的地理属性
部分地区(如城市郡一体化区域)本身没有独立的county划分,这类地址自然无法返回county字段。你可以先确认目标地址所属的county信息,再验证API是否能返回对应数据。
内容的提问来源于stack exchange,提问作者Emmett
相关产品推荐
相关产品推荐

