【发布时间】:2012-08-02 02:11:38
【问题描述】:
如何让 Google 地图“Places API”返回邮政编码信息?在我在互联网上找到的所有示例中,没有一个显示返回包含邮政编码的结果。这有什么诀窍还是不可能?
【问题讨论】:
如何让 Google 地图“Places API”返回邮政编码信息?在我在互联网上找到的所有示例中,没有一个显示返回包含邮政编码的结果。这有什么诀窍还是不可能?
【问题讨论】:
检查: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber
【讨论】:
这似乎是在 address_component 部分返回一个“邮政编码”(出于某种原因 4 位):
https://developers.google.com/places/documentation/#PlaceDetailsRequests
但是,我认为您正在寻找的是 Google Geocoding API:
地理编码是转换地址的过程(如“1600 Amphitheatre Parkway, Mountain View, CA") 转换为地理坐标 (如纬度 37.423021 和经度 -122.083739),您可以使用 放置标记或定位地图。谷歌地理编码 API 提供了一种通过 HTTP 请求访问地理编码器的直接方法。此外,该服务 允许您执行相反的操作(将坐标转换为 地址);这个过程被称为“反向地理编码”。
您可以在 JSON 和 XML 响应中看到 5 位邮政编码:
https://developers.google.com/maps/documentation/geocoding/#JSON
【讨论】: