如何从foursquare api获取所有位置列表?

时间:2013-06-26 12:34:07

标签: foursquare

我已经通过了foursquare api,但我找不到我想要的东西。

我需要获取所有地点名称,城市名称,国家/地区名称以及纬度和数字经度。

这有什么具体的答案吗?

提前致谢。

2 个答案:

答案 0 :(得分:3)

如果你能够建立一个好的守护者并且让它在24小时内运行并且具有良好的错误处理能力,那么这是可以实现的。

如果你有时间,你可以对一系列经度和纬度进行多场地探索(如数百万)请求,以获得一切。 您将受限于5000个无用户请求/小时,并且需要将结果存储在数据库中,以避免重复,您可以在存储任何新结果之前检查venue_id。

每个查询也会限制近50个结果。

如果你能想象这会是怎么回事: 1-您将开始查询半径为5 KM的点,此查询可能会返回0结果或30个结果甚至4000个结果,具体取决于在该半径中注册的场地数量。 2-如果没有,你可以在5 KM之后开始新的点查询,如果它返回更多的全部50个场地设置,那么你可能会在5公里内查询,以获得更多结果,可能在下一米或下一个K metetrs。

使用: https://developer.foursquare.com/docs/venues/explore

答案 1 :(得分:1)

我担心没有返回每个场地的API。如果您要查找与某些参数匹配的地点,例如指定地点,给定类别中的最佳匹配地点,或根据给定的搜索查询,我们同时拥有search和{{3}可以提供帮助的端点。

但是,完整列表API不可用,因为它发回的数据量太大而无法通过互联网发送,并且因为似乎没有任何合法用途不会违反我们的explore,非常明确地禁止长期存储位置数据或禁止存储自己的位置数据库。