【问题标题】:Google maps geocode returns ZERO_RESULTS for some queries when I use Country Code当我使用国家代码时,谷歌地图地理编码对某些查询返回 ZERO_RESULTS
【发布时间】:2018-01-17 06:21:53
【问题描述】:

我一直在开发一个使用 google maps api 的应用程序。最近我发现地理编码与某些地址不兼容,例如,

http://maps.googleapis.com/maps/api/geocode/json?address=ae

地址是国家代码。但它之前工作正常。但今天 09/08/2017 我发现了这个问题。另外我发现geolocation在官网也经常无法确定位置 https://developers.google.com/maps/documentation/javascript/geolocation.

请指导。 谢谢。

【问题讨论】:

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


    【解决方案1】:

    为了通过代码搜索国家/地区,我建议应用component filtering 而不是地址参数。它应该在这个用例中更好地工作。将国家代码作为地址参数传递被视为不完整的街道地址,对于不完整的地址,结果很容易出现 ZERO_RESULTS。将您的查询更改为

    https://maps.googleapis.com/maps/api/geocode/json?components=country%3AAE&key=YOUR_API_KEY

    关于第二个问题,这是 Chrome 问题跟踪器报告的错误:

    https://bugs.chromium.org/p/chromium/issues/detail?id=753242

    Google 团队似乎已经调整了他们内部使用的 API 密钥的使用配额并解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 2011-07-12
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      相关资源
      最近更新 更多