【发布时间】:2018-09-13 20:59:35
【问题描述】:
如果我通过像 https://maps.googleapis.com/maps/api/geocode/json?address=Los%20Angeles,%20CA,%20United%20States&key=your-browser-key 那样向 Geocode API 发出请求来检查某个位置的坐标
然后它返回 34.0522342,-118.2436849 用于 LA,如果我然后转到 reverse geocode API 并输入这些坐标,那么它不会显示任何结果?
这怎么可能? API a 返回了一组 API b 无法识别的数据?他们不应该使用相同的数据吗?
这是某种错误,还是我在某处做错了什么?
【问题讨论】:
-
听起来像一个错误。我的猜测是谷歌的反向地理编码器存在数据问题。稍微改变这些数字会返回结果。对于这些数字 (
34.0522342,-118.2436849),in this example in the google documentation 返回ZERO_RESULTS。将它们更改为34.0522342,-118.243684(删除了经度的最后一位),我得到了一个结果(Downtown, Los Angeles, CA, USA)。 -
确实,看起来像一个错误,并且在 Google 问题跟踪器中已经报告了一个类似的错误:issuetracker.google.com/issues/115563778
标签: google-maps google-maps-api-3 google-geocoder reverse-geocoding google-geocoding-api