未使用 Google 地理编码服务找到地址
Posted
技术标签:
【中文标题】未使用 Google 地理编码服务找到地址【英文标题】:No addresses being found with Google geocoding service 【发布时间】:2013-08-06 17:31:02 【问题描述】:我发送到 Google 地理编码服务的任何地址都返回 ZERO_RESULTS。我正在编码几百个地址,但我没有达到我的限制(会得到一个不同的错误)。此外,每个请求之间的延迟是 2 秒(或者当我停止使用调试器执行时更多)。无论我尝试什么地址,我都会得到 ZERO_RESULTS。在过去(一周前),这工作得很好。有什么想法吗?
例如,这里是一个返回 ZERO_RESULTS 的 URI...
http://maps.googleapis.com/maps/api/geocode/json?address=801+BALTIMORE+STREET%2c+Hanover%2c+PA%2c+17331&sensor=false
【问题讨论】:
奇怪的是,你可以在谷歌地图中搜索这个位置,但如果你尝试使用direct link,它就会出错。 【参考方案1】:result on Google Maps 不是用于“地址”,而是用于“地点”。
Places 数据库中有三个条目用于 "Giant, 801 Baltimore Street, Hanover, PA",但地理编码器中没有“801 Baltimore Street, Hanover, PA, 17331”的结果。
【讨论】:
geocoder 只返回地址的结果。对于需要使用的地方Places Library/API【参考方案2】:我尝试了该 URL,发现在宾夕法尼亚州汉诺威有 800 和 802,但没有 801 巴尔的摩街。谷歌地图知道那个地址并显示一个商场或什么的。
【讨论】:
谢谢。我认为地理编码服务仍然会给出一个大概的地址吗?它在 maps.google.com 中的地图很好。 该 API 上没有近似结果。 我刚刚查看了 v3 文档。有一个geometry.location_type 返回以下四个值之一... ROOFTOP、RANGE_INTERPOLATED、GEOMETRIC_CENTER、APPROXIMATE。我希望至少 APPROXIMATE 会被退回?以上是关于未使用 Google 地理编码服务找到地址的主要内容,如果未能解决你的问题,请参考以下文章