首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于soundcloud的geo过滤器搜索

基于soundcloud的geo过滤器搜索
EN

Stack Overflow用户
提问于 2013-04-09 15:57:28
回答 1查看 1.1K关注 0票数 4

当我试图搜索基于“geo”滤波器的轨迹时,我总是得到零的结果。根据文档,您可以使用*作为通配符来搜索服务器响应中每个轨道的“标记列表”中存在的lat/lon范围。在发出POST请求时,我们使用“标签”过滤器。

例如

代码语言:javascript
复制
HttpResponse response = api.get("/tracks?tags=geo:lat%3D52.0*", null);

返回零结果。

我还尝试过省略“geo:”命名空间引用,尝试了lat/lon字符串的各种变体,例如'lat=52.0‘'geo:lat=52.0*'。尝试了urlencoded值和非urlencoded值,似乎什么都没有用。

如果我就这么做

代码语言:javascript
复制
HttpResponse response = api.get("/tracks?tags=geo:", null);

这将带来在标签列表中引用地理位置的结果,因此数据库中有一些已经被地理标记过的轨道!我已经将其中一个geo:位置从随机轨道复制到api请求的POST参数中,但是它没有找到跟踪。

据我所知,还有一个人在一个月前使用JQuery Soundcloud api: Geo Tag search not working提交了这个问题。

任何帮助都将不胜感激。

(FYI我使用的代码中的空参数只是传递post参数的另一个选项,您可以选择使用一个NameValuePair对象,我也尝试过这样做,但是在geo过滤器上搜索时没有成功)

EN

回答 1

Stack Overflow用户

发布于 2015-09-13 12:14:07

这应该能行

代码语言:javascript
复制
HttpResponse response = api.get("/tracks?geo:lat%3D52.0*", null);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15906773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档