场地搜索 API 使用"Near"而不是"LL"不准确



当我通过API搜索场地时,我得到的结果与四方网站不同。例如,我正在寻找"加利福尼亚州旧金山"附近的一个名为"Nopalito"的场地。我的印象是这应该返回相关匹配:

https://api.foursquare.com/v2/venues/search?query=Nopalito&intent=match&near=San%20Francisco%2C%20CA

对于名为"调用"的场所,我只收到一个结果。但是,当我通过网站运行类似的查询 foursquare.com 我得到了我所期望的:

https://foursquare.com/search?tab=venueResults&q=Nopalito&lat=&lng=&near=San+Francisco%2Cca&source=q

网站搜索在加利福尼亚州旧金山发现了两个名为Nopalito的场地。

似乎是一个非常基本的查询,潜在结果数量有限。怎么了?我在这里错过了一些明显的东西吗?

乍一看,我建议删除 intent=match,intent=match 会进行非常严格的查询。意图=匹配(从 https://developer.foursquare.com/docs/venues/search)的目的是

"查找与给定查询和 ll 几乎完全匹配的地点。当尝试将现有地点数据库与 foursquare 的数据库相关联时,这很有帮助。它对提供的位置高度敏感。结果将首先进行最佳匹配排序,同时考虑距离和拼写错误/变化。

我建议对这种类型的查询进行意图=浏览。

最新更新