【问题标题】:How do I get Google Maps "Places API" to return ZIP code information?如何让 Google 地图“Places API”返回邮政编码信息?
【发布时间】:2012-08-02 02:11:38
【问题描述】:

如何让 Google 地图“Places API”返回邮政编码信息?在我在互联网上找到的所有示例中,没有一个显示返回包含邮政编码的结果。这有什么诀窍还是不可能?

【问题讨论】:

    标签: java google-maps-api-3


    【解决方案1】:

    检查: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber

    【讨论】:

      【解决方案2】:

      这似乎是在 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

      【讨论】:

      • 不,我不想进行地理编码。我正在尝试“地图搜索”……仅此而已。虽然示例显示邮政编码返回,但我没有看到它们在现实世界的场景中返回。
      • @djangofan 我在想的是,您将 [几乎] 总是从地图搜索中获取纬度/经度坐标,因此您可以将其与反向地理编码一起使用来获取邮政编码。跨度>
      • 我认为您所说的反向地理编码只是为了进行“地理编码地址搜索”,对吗?我会试试的。
      • "[GeoCoding] 服务允许您执行逆向操作(将坐标转换为地址);此过程称为“逆向地理编码”。”
      • 我通过使用“Google Text Search in the Places API”找到了答案,它返回带有地点信息的邮政编码(不需要地理坐标的先决条件)。
      猜你喜欢
      • 2020-12-13
      • 1970-01-01
      • 2018-05-26
      • 2018-10-17
      • 2015-04-12
      • 1970-01-01
      • 2018-11-02
      • 2011-05-19
      • 1970-01-01
      相关资源
      最近更新 更多