谷歌地图“地方”与“地址”

时间:2013-08-07 13:07:46

标签: google-maps google-maps-api-3

这是我最近关于Google Maps API的另一个问题的后续问题。

以下请求返回零结果...

http://maps.googleapis.com/maps/api/geocode/json?address=801+BALTIMORE+STREET%2c+Hanover%2c+PA%2c+17331&sensor=false

但是,从http://maps.google.com开始,以下地址正确定位...

801 Baltimore Street, Hanover, PA

从上一个问题回答是因为从地图返回的结果是“地方”而不是“地址”。

我的新问题是你怎么能告诉地图返回“地方”vs和“地址”? URL或响应中是否有某些内容可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您查看Google Maps上的回复,请注意“3条评论”,即地点条目。条目的读取方式也向我表明:

Giant
801 Baltimore St, Hanover, PA ‎
(717) 632-6673 ‎ · giantfoodstores.com
3 reviews 

上面的链接似乎第一次无效,但如果点击“搜索”,它就会找到它。

答案 1 :(得分:0)

geocodezip:

感谢您的回复。

假设google maps web使用了places API,我试图从places API获得相同的结果。

此地址:526 + Kawailoa + Road,Kailua,Oahu,HI + 96734 谷歌地图确实找到了正确的位置。但是地理编码API失败了 我尝试了places API:

curl -v'https://maps.googleapis.com/maps/api/place/textsearch/json?query=526+Kawailoa+Road,Kailua,Oahu,HI+96734&key=MY_API_KEY'

它返回一个空列表。那么为什么地图网页会找到它,但API和地理编码API都找不到它?

由于 杨