【问题标题】:Google Geocoding API no longer displays localities every timeGoogle Geocoding API 不再每次都显示位置
【发布时间】:2016-12-13 10:20:27
【问题描述】:

我是一名法国开发人员,我对 GMAP 地理编码 API 有疑问。 我在一个使用这个 API 的新网站上工作。

当用户输入法国邮政编码时,地理编码 API 用于获取法国城市的地理编码边界。 所以我通过这个 URL 请求 API:https://maps.googleapis.com/maps/api/geocode/json?address=MY_ZIP_CODE&components=country:fr&key=my_key

在法国,有时一个邮政编码对应多个城市。 默认城市以 JSON 格式写入 address_components, "types" : [ "locality", "political" ],所有城市都写入 "postcode_localities"。 (在屏幕截图中有一个示例)。

上周,一切正常。 但是今天,我遇到了一个大问题……当我使用邮政编码(69510、69310、69600 等……)时,不再显示多个城市或单个城市……但效果很好为“69530”。

这让我很尴尬,因为我正在建设的网站使用邮政编码进行以公里为半径的地理定位搜索...

你知道这个 API 是否更新了吗?

我在 Google 上搜索过......但我从来没有找到答案。

提前感谢您的帮助!!

祝你有美好的一天

My screenshot that show the API JSON answer

【问题讨论】:

标签: json api google-maps google-geocoding-api


【解决方案1】:

我昨天也遇到了这个问题。 @xomena 是对的。

他们在 11 月底/12 月初更新了 API,并开始更严格地鼓励最佳做法 - 将地理编码 API 用于完整的邮政编码字符串(例如,“48 Pirrama Rd, Pyrmont, NSW, Australia”) ,以及 Places API,用于更模糊的地址和语义位置,包括企业和兴趣点。

特别是他们的blog post 说:

Geocoding API 的未来变化

我们计划在 2016 年 11 月末推出对地理编码 API 的更新,这将增加地理编码和地点在模糊查询和明确查询方面的性能差异。此更改将提高明确查询的地理编码结果的质量,但更有可能为地理编码 API 无法找到高质量结果的不明确或不完整的查询返回 ZERO_RESULTS。

如果您已经在使用上述最佳做法,您应该会看到 Geocoding API 结果有所改进。如果您当前正在使用 Geocoding API 进行不完整或不明确的查询,或者用于可能包含非地址信息(例如公司名称或公寓号码)的查询,我们建议您改用 Places API,因为它可能会提供更好的为您的用例提供高质量的结果。

尝试改用 Place Search API! https://developers.google.com/places/web-service/search

【讨论】:

    【解决方案2】:

    请在 Google Maps API 问题跟踪器中file a bug

    这与the new geocoder相关,您会发现在您的请求中添加new_forward_geocoder=false 没有任何区别。

    postcode_localities 字段永远不会在 Places API 中公开。

    【讨论】:

      【解决方案3】:

      我遇到了与@Jean-Baptiste 描述的相同的问题。 我开了一个问题:http://code.google.com/p/gmaps-api-issues/issues/detail?id=11087

      【讨论】:

        【解决方案4】:

        感谢您的回答。 没错,Places API 无法提供自动完成功能,而自动完成 API 也无法让我满意。

        我已经更改了我的 JS API 解析器,并且即使邮政编码位置存在,我也会获得地理编码数据。如果邮政编码存在,则地理编码数据存在。 这是一个解决方案.... 访客知道他居住的城市的邮政编码。而且大部分城市的邮政编码都可以。

        我看到 www.booking.com 也有同样的问题... Screenshot of the same problem on booking.com

        这对我来说已经解决了;-)

        谢谢!!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-24
          • 1970-01-01
          • 1970-01-01
          • 2010-10-30
          • 2021-12-11
          • 1970-01-01
          • 1970-01-01
          • 2019-11-05
          相关资源
          最近更新 更多