场地搜索Foursquare API超出半径

时间:2018-10-21 20:46:26

标签: javascript fetch foursquare

我正在尝试使用Foursquare Venue Search API来获取半径100米内最近的地方。我已经阅读了文档,并幸运地测试了一些值和参数。

即使我定义的半径为100米,也要在距该位置2公里处获取值。

我正在使用的代码是:

<script type="text/javascript">
var url = 'https://api.foursquare.com/v2/venues/search?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&v=20180323&limit=50&intent=browser&ll=19.2993657,-99.10689239999999&radius=100&llAcc=5186'


fetch(url)
  .then(function(response) {
    return response.json()
  })
  .then(function(myJson) {
   console.log(myJson);
  });
</script>

奇怪的是,响应的距离说场地在100米以内。

希望有些事情可以帮助您:-)

1 个答案:

答案 0 :(得分:0)

文档说,如果您设置radius参数,则必须在查询中至少使用一个cateroryId参数:

来自4square文档:

将结果限制在距指定位置这么多米的场地内。默认为城市范围。仅对使用categoryId或查询的请求有效。目前支持的最大半径为100,000米。