2011-12-14 45 views
1

我正在运行查询以使用半径值搜索场地。在我搜索半径为1000米(米)的场地的情况下,我知道输出最多显示50个顶级场地。这些场地如何选择?查询具有半径的场地

  • API是否仅列出所选半径内的前50个场地,不包括半径内的确切位置。
  • 或者API列出了从离参考点最近的场地开始的前50个场地,并逐步从参考点选择更宽的范围。

回答

1

[此信息来自与Foursquare API试验..]
这取决于查询,在意图参数看在locations query api documentation

  1. 如果被认证(使用用户OAuth),那么你可以从四方平台获得优化的结果给用户[intent=checkin]
  2. 由于你使用的是半径,你可能应该使用[intent=browse]来获得该地区的场地(最轻松的搜索,获得更一般的结果)
  3. 你也可以在[intent=match]

我所做的是刚刚重新皑皑什么书面那里寻找一些具体的事情,在这种情况下看..

要回答你的问题:

这取决于你是否被认证,但如果不是,它会返回你给它的半径的前50(最流行)。所以,(我们没有用它玩太多,当你进行身份验证,不知道它的行为则)

例如与intent=browse,各地任何城市的纬度/经度搜索与radius=1000会返回一些50的结果,然后扩展到radius=2000 ,如果多路复用/商场现在处于范围内(在那里很受欢迎),它将取代之前显示的结果之一。因此,您可以在新的半径中获得部分旧的50 +新的更受欢迎的结果=>当前半径的前50个结果集

此外,最受欢迎的结果将首先显示在结果集中。

+0

感谢Jonathan的帮助,我正在寻找答案! – TrendyT 2011-12-15 12:05:20