当我使用国家/地区代码时,Google地图代码会为某些查询返回ZERO_RESULTS

时间:2017-08-09 11:25:59

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

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

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

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

请指导。 感谢。

1 个答案:

答案 0 :(得分:0)

要通过代码搜索国家/地区,我建议应用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密钥的使用配额,并解决了这个问题。