场地外搜索 Foursquare API

Posted

技术标签:

【中文标题】场地外搜索 Foursquare API【英文标题】:Venues Search Foursquare API out of radius 【发布时间】:2018-10-21 20:46:26 【问题描述】:

我正在尝试使用 Foursquare 场地搜索 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>

回复的距离显示场地距离

希望能有所帮助:-)

【问题讨论】:

删除limit=50 怎么样? 同样的事情。我看到的地方和以前一样。有什么想法吗? 【参考方案1】:

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

来自 4square 文档:

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

【讨论】:

以上是关于场地外搜索 Foursquare API的主要内容,如果未能解决你的问题,请参考以下文章

Foursquare API:有没有办法用名称和城市搜索场地?

使用 Python 代码从 Foursquare API 中提取特定场地类别

Foursquare 获取场地详情

Foursquare 场地“照片”请求返回 null

UIView 后面的地图问题,类似于 FourSquare 场地细节

android - 来自 Foursquare 的 JSON 请求后的空正文