Google会将API返回与关键字不匹配的结果

时间:2017-10-29 19:02:56

标签: google-maps google-places-api google-places

我正在使用Google Places API通过将“墨西哥”或“墨西哥+餐厅”作为关键字来查找特定区域的墨西哥餐馆。通常情况下,最初的几次点击是墨西哥餐馆,但之后通常会有一些不正确的结果。例如,搜索

https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[KEY]&type=restaurant&keyword=mexican&radius=16090&location=43.48,-72.33

将汉堡王作为结果之一。如果我将关键字更改为“墨西哥+餐厅”,结果将包括一些亚洲餐馆。

我的猜测是关键字匹配过于慷慨(也许是因为有些评论将它们与墨西哥餐馆进行了比较?)。那么有没有办法使匹配更严格?或者,有没有办法从API中提取菜肴类别,以便我可以手动删除错误的命中?

更新:我发现Yelp API更适合我的目的。我仍然对这个问题的答案感到好奇,但对于有类似问题的人,请尝试Yelp。

1 个答案:

答案 0 :(得分:1)

我相信Google问题跟踪器中已经报告了同样的问题。看看这个bug:

https://issuetracker.google.com/issues/64621302

我建议在此错误中添加您的评论以及您的请求示例,并将问题归结为订阅通知。