增加Foursquare API请求的半径参数会忽略附近的场地

时间:2012-07-21 22:42:39

标签: foursquare

我使用Venues platform在经度和纬度的“食物”类别下搜索场地。

以下是我开始的请求:

https://api.foursquare.com/v2/venues/search?ll=37.783207,-122.441673&limit=50&categoryId=4d4b7105d754a06374d81259&intent=checkin&radius=520&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&v=20120721

这给了我想要的结果,但是,如果我将半径从520增加到5200,我会得到场地,但我会失去附近的场地。

我认为这是因为我将结果限制在50个场地(Foursquare允许的最大值),并且在5200米范围内有超过50个场地。在这种情况下,似乎Foursquare给了我50个最受欢迎的地方,省略了一些场地。我希望有更大的半径,但要确保我回到离我最近的场地。

我需要包含其他参数吗?我怎样才能确保在大半径范围内找回最近的场地?

1 个答案:

答案 0 :(得分:1)

如果您只想要物理上接近用户的合理质量场所,请不要为intent = checkin指定半径 - 默认值是基于附近场地密度的动态。

intent = browse将为您提供没有接近偏差的区域中的顶级场地。