我正在尝试使用附近的搜索查询从Google Places API中同时获取餐馆和咖啡馆。
摘自我的查询字符串:
...&radius=2000&keyword=cafe+restaurant&key=myAPIKey
使用加号“ +”似乎偏向一种关键字类型,并且返回的场所数量非常有限(与单独查询中使用restaurant和cafe关键字相比,数量有限)。
我也尝试过使用单管道,%20,双管道来命名,但似乎没有任何用。
我看过这个SO thread,这里的解决方案(现在已有7年的历史了)使用一种解决方法,该方法使我希望已经在查询字符串中解决了两个单独的调用?
是否可以使用单个查询字符串在附近搜索两个关键词,即咖啡馆和餐馆?
不,不可能。为此,您需要向API发出多个请求,一个请求使用keyword=cafe
或type=cafe
,另一个请求使用keyword=restaurant
或type=restaurant
。
您可能还想在Google的Issue Tracker中为此提交功能请求。
希望这会有所帮助!