我正在尝试使用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米以内。
希望有些事情可以帮助您:-)
答案 0 :(得分:0)
文档说,如果您设置radius参数,则必须在查询中至少使用一个cateroryId参数:
来自4square文档:
将结果限制在距指定位置这么多米的场地内。默认为城市范围。仅对使用categoryId或查询的请求有效。目前支持的最大半径为100,000米。