Google 使用多个关键字进行附近搜索

Google nearby search with multiple keywords

我正在尝试使用附近的搜索查询从 Google Places API 中获取餐馆和咖啡馆。

从我的查询字符串中摘录:

...&radius=2000&keyword=cafe+restaurant&key=myAPIKey

使用加号“+”似乎偏向于一种关键字类型和 returns 数量非常有限的地方(有限与使用,即在单独的查询中使用餐厅和咖啡馆关键字)。

我也尝试过使用单管、%20、双管等等,但似乎没有任何效果。

我看过这个 SO thread,这里的解决方案(现在已有 7 年历史了)使用一种变通方法进行两个单独的调用,我希望这两个调用现在已在查询字符串中得到解决?

是否可以使用单个查询字符串查询附近搜索的两个关键字,即 cafe 和 restaurant?

不,这是不可能的。为此,您需要向 API 发出多个请求,一个使用 keyword=cafetype=cafe,另一个使用 keyword=restauranttype=restaurant.

您可能还想在 Google 的 Issue Tracker 中为此提交功能请求。

希望对您有所帮助!