查询半径的场地

时间:2011-12-14 15:12:35

标签: api foursquare

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

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

1 个答案:

答案 0 :(得分:1)

[此信息来自试验foursquare API ..]
这取决于查询,在locations query api documentation处查看intent参数:

  1. 如果您已通过身份验证(使用用户OAuth),那么您可以从foursquare平台[intent=checkin]
  2. 获取针对用户优化的结果
  3. 当您使用半径时,您可能应该使用[intent=browse]来获取该地区的场地(最轻松的搜索,获得更一般的结果)
  4. 您可能也在寻找具体的内容,在这种情况下请查看[intent=match]
  5. 我所做的只是重新封顶了那里写的东西..

    回答您的问题:

    这取决于您是否经过身份验证,但如果不是,它将返回您给出的半径中的前50名(最受欢迎)。 (当你通过身份验证时我们没有太多玩它,不知道它的表现如何)

    例如,对于intent=browse,使用radius=1000搜索任何城市纬度/经度将返回约50个结果,然后扩展到radius=2000,如果多路复用/商城现在在范围内(在那里很多人办理登机手续),它将取代之前显示的其中一个结果。因此,您可以在新的radius =>中获得旧的50 +新的,更受欢迎的结果的一部分。当前半径中的前50名

    此外,最常用的是在结果集中首先显示。