谷歌地点API餐厅类型

28
当您在Google地点中搜索餐厅并转到商家资料页面时(例如: https://plus.google.com/107507038669791289691/about?hl=en),该餐厅会有一个标签(在本例中是墨西哥餐厅)。但是,在使用Google地点API时,我只能看到一个类型列表。
"types" : [ "restaurant", "food", "establishment" ]

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

我知道有关支持的类型(https://developers.google.com/places/documentation/supported_types),但这并不是非常有帮助。


1
在 https://dev59.com/p1cO5IYBdhLWcg3wchQC#45786807 中提到,Google问题跟踪器中有一个功能请求。 - xomena
3个回答

9
我也曾在一个项目中工作,需要使用 Google Maps 和 Google Places API 获取有关某个地方的更多详细信息,我花费了很多时间寻找能够帮助我的东西(例如 Google Places API、Google Maps API、Google+ API 等等),但是没有什么可以用的... 我只找到了这两个问题(功能请求),希望谷歌以后会在他们的 API 中添加:

  • 编号为 5260 的问题,获得 13 个星级。

  • 编号为 7878 的问题,获得 4 个星级。

我希望通过这个 Stack Overflow 的问题,我们能够吸引更多的人参与,让这些功能尽快出现在 Google Map 或 Google Places API 的未来版本中。

至于 Google Places for Work API,我没有找到任何信息来证实是否包含此功能,但我不认为会有。

希望这能有所帮助。


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

然而,这将返回该地区的所有其他墨西哥餐厅,因此如果您只想返回一个结果,则最好使用Place Details请求。

1

请使用竖杠符号“|”来分隔不同的场所类型。

可以尝试以下代码:

String types = "cafe|restaurant|museum" // 只列出咖啡馆、餐厅和博物馆。


以防万一,如果有人现在看到这个消息,请注意:您在Place Search调用中只允许使用一种类型:https://developers.google.com/maps/documentation/places/web-service/search-text#type - rushrage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接