Google Geocode API - 未返回邮政编码

时间:2017-06-15 17:36:46

标签: json google-maps

我有一个验证邮政编码的网站。如果用户输入邮政编码我会存储格式化的地址,lat,long等。如果他们第二天重新编辑表格,我将字段设置为格式化地址并重新验证。问题不是所有格式化的地址都是第二次返回zip - 即使我将其传递给查询。

- 返回格式化地址:Woodland,CA 95776,USA https://maps.googleapis.com/maps/api/geocode/json?address=95776&key=

- DOESN&T 39返回一个邮政编码 - 即使我已经通过了这个代码即可获得近似 https://maps.googleapis.com/maps/api/geocode/json?address=Woodland,CA 95776,USA& key =

- 按预期退回邮政编码,即使是LENEXA,也有多个邮政编码 / maps / api / geocode / json?address = Lenexa,KS 66227,USA& key =

1 个答案:

答案 0 :(得分:0)

我建议存储地点ID而不是地址字符串。这是Google推荐的:

https://developers.google.com/places/web-service/place-id#save-id

所以你第一次执行

https://maps.googleapis.com/maps/api/geocode/json?address=95776&key=YOUR_API_KEY

并存储生成的地点ID ChIJARdFFWLRhIARK6RIUxEbJ30

下次您应该执行地点ID查找以获得与原始请求完全相同的结果

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJARdFFWLRhIARK6RIUxEbJ30&key=YOUR_API_KEY