我试图找出一种方法来过滤Places API结果的用户评级数量,而不管评级分数,我已经做了这样的事情,但它没有什么区别:https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=24.7588310%2C46.7330426&radius=10500&type=restaurant&user_ratings_total=15000&key=GOOGLE_API_KEY。
我的实际目标是获得类似于(示例:显示用户数量或总评分超过1000且评分得分为4.5的餐厅列表)
非常感谢您的帮助。
1条答案
按热度按时间egdjgwm81#
我认为
user_ratings_total
不是这样使用的,它只是一个place details请求的值集,本身不是参数,通常使用它的参数是place details请求的fields
参数。医生说:
这意味着您的示例请求返回的评论和评分只是附近搜索的常见结果。在本例中,是“字段的子集”。
参考:放置数据字段文档
“地点详细信息”请求如下所示:
https://maps.googleapis.com/maps/api/place/details/output?parameters
和fields参数可以按以下格式添加:
fields=user_ratings_total
总之,
user_ratings_total
不用于过滤附近搜索结果,而是用于使用地点详细信息请求获得某个地点/POI中用户的更多总评分。我试着在文档中查找,但似乎在Places API上找不到这个功能。所以,如果你真的想要这个功能,你现在可以做的是在Google Issue Tracker上提交一个Feature Request,让Google工程师审查它是否可以在API上实现。