场地外搜索 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 中提取特定场地类别