Google 搜索地点 api,未找到地点
Posted
技术标签:
【中文标题】Google 搜索地点 api,未找到地点【英文标题】:Google search place api, places not found 【发布时间】:2012-12-31 21:05:54 【问题描述】:有些地方没有从 google api 中找到, 它曾经在上次更新之前返回结果,但现在不再返回。
例子:
必胜客 - 法国
Domino's Pizza - 法国
进出汉堡 - 洛杉矶
等等。
https://maps.googleapis.com/maps/api/place/search/json?sensor=false&location=34.029900,-118.255463&radius=5000&key=API_KEY&name=In-N-Out%20Burger
https://maps.googleapis.com/maps/api/place/search/json?sensor=false&location=48.847194,2.408152&radius=5000&key=API_KEY&name=Pizza%20Hut
https://maps.googleapis.com/maps/api/place/search/json?sensor=false&location=48.847194,2.408152&radius=5000&key=API_KEY&name=Domino's%20Pizza
你知道为什么吗?
【问题讨论】:
您知道places-API 是实验性的吗?这样一来,意外的事情可能会不时发生。出乎意料的是例如当我搜索in-N-out burgerx
时得到结果
是的,我做到了,但在更新之前我有 100% 的成功搜索(仅限餐厅)
当一个实验总是返回同样可靠的结果时,它就不再是一个实验了。
【参考方案1】:
遇到了同样的问题,但通过这种方式解决了:
对于空格:必须用双引号将整个名称括起来:%22name%20with%20spaces%22 对于引号:必须将它们编码为空格:Domino%20s
我用你的必胜客示例进行了尝试,并用我的密钥返回了结果
【讨论】:
以上是关于Google 搜索地点 api,未找到地点的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Google Place API 进行 mapview 搜索地点
使用适用于 android 的 google places api 网络服务搜索特定的附近地点
如何使用 Google 地图搜索我自己的位置数据(与 Places 搜索 API 的功能相同,但用于我自己的“地点”)