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 Places API 获取地点描述

如何使用 Google Place API 进行 mapview 搜索地点

使用适用于 android 的 google places api 网络服务搜索特定的附近地点

如何使用 Google 地图搜索我自己的位置数据(与 Places 搜索 API 的功能相同,但用于我自己的“地点”)

如何自定义附近地点搜索返回的结果,Google Maps JS API V3

使用 Google Maps API 获取地点总数