如何让Google Maps“Places API”返回邮政编码信息?
问题描述:
如何让Google Maps“Places API”返回邮政编码信息?在互联网上找到的所有例子中,没有一个显示包含邮政编码的结果。有没有一个技巧,或者这是不可能的?如何让Google Maps“Places API”返回邮政编码信息?
答
这好像它在address_component
部分返回一个“邮政编码”(4位出于某种原因):
https://developers.google.com/places/documentation/#PlaceDetailsRequests
不过,我认为你在寻找什么是谷歌的地理编码API :
地理编码是将地址(例如“1600 剧场大道,山景,CA”)转换为地理坐标 (如纬度37.423021和经度-122.083的过程739),您可以使用 放置标记或放置地图。 Google地理编码API 提供了一种通过HTTP请求访问地理编码器的直接方式。此外,服务 允许您执行逆向操作(将坐标转换为 地址);这个过程被称为“反向地理编码”。
您可以在JSON和XML响应看到一个5位数的邮政编码:
https://developers.google.com/maps/documentation/geocoding/#JSON
答
检查有: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber
[这是一个脚本,它会查找您的邮政编码来填充输入字段。](https://gist.github.com/dcondrey/8bd0f9145848d49da4a8) – davidcondrey 2015-02-25 06:58:17