谷歌放置api餐厅类型

时间:2013-04-15 19:46:55

标签: google-places-api

当您在Google地方搜索餐馆并转到商家资料(即: https://plus.google.com/107507038669791289691/about?hl=en)餐厅有一个标签(在这种情况下是墨西哥餐厅)。但是当我使用谷歌api时,我能看到的是一个类型列表

"types" : [ "restaurant", "food", "establishment" ]

任何人都知道是否有可能以某种方式获得“墨西哥餐厅”标签?

我知道支持的类型(https://developers.google.com/places/documentation/supported_types)。这不是很有帮助。

3 个答案:

答案 0 :(得分:7)

我想你可能不得不在api上恢复文本搜索方法..

https://developers.google.com/places/documentation/search#TextSearchRequests

因此,您的请求最终会看起来像下面这样,限制在特定区域

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Mexican+Restaurant&sensor=true&location=40.846,-73.938&radius=20&key=yourKeyHere

然而,这将返回该地区的所有其他墨西哥餐馆,因此如果您只想返回一个结果,我会使用地方详情请求。

答案 1 :(得分:3)

我还参与了一个项目,该项目需要使用Google Maps和Google Places API获取有关地点的更多详细信息,而且我真的花了很多时间来寻找可以提供帮助的内容(Google Places API,Google Maps API,google + API,...)但没有...我发现的唯一的事情就是这两个问题(功能请求),我希望Google有一天会添加到他们的API中:

  • 发出N°5260有13颗星。

  • 发出N°7878 4颗星。

我希望通过这个问题,我们可以让更多感兴趣的人在即将推出的Google Map或Google Places API版本中获得该功能。

对于Google商家信息API,我没有找到任何信息要确认它是否包含此类功能,但我不这么认为。

希望可以提供帮助。

答案 2 :(得分:1)

用PIPE符号“|”

分隔您的地点类型

尝试这样:

String types = "cafe|restaurant|museum" // Listing places only cafes, restaurants and museums.