【问题标题】:Flickr API for location based images基于位置的图像的 Flickr API
【发布时间】:2014-01-02 09:56:03
【问题描述】:

我想在 iOS 的搜索字段中输入城市名称时获取城市的图像。我正在使用 flickr API,但每当我输入任何经度和纬度值时,我只会返回一个空数组。我该怎么办。我正在使用这个网址:

http://api.flickr.com/services/rest/?method=flickr.photos.geo.photosForLocation&api_key=e3d577010e5979a2ad2a22714abd901e&lat=40.6700&lon=73.9400&format=json&nojsoncallback=1&auth_token=72157638668602974-e1a3a3aa1e6d3dd8&api_sig=a0233b016c863b1662aeb21a664c351a

请告诉我该怎么做。任何帮助表示赞赏

【问题讨论】:

  • 照片是用户的吗?或者您想要某种探索城市照片功能。
  • 我想使用任何人上传的任何应该是那个城市的著名形象的图片

标签: ios iphone latitude-longitude flickr


【解决方案1】:

我怀疑你在寻找太精确的经纬度匹配。使用&accuracy parameter 指定不太精确的匹配。 (默认值 16 指定非常精确的匹配。)Flickr 建议在城市级别匹配值 11,因此添加

&accuracy=11

到您的网址。

更新

我没有任何运气使用 flickr.photos.geo.photosForLocation 检索图像,但我已经使用 flickr.photos.search 检索了 lat-long 图像。请注意文档中的此注释:

地理查询需要某种限制代理以防止 数据库从哭。这基本上就像检查 对没有地理组件的查询进行“无参数搜索”。

例如,标签和用户一样被视为限制代理 定义的 min_date_taken 和 min_date_upload 参数——如果没有限制 因素已通过,我们仅返回过去 12 小时内添加的照片 (尽管我们将来可能会扩大限制)。

还要记住,西半球地方的经度被指定为负数。

【讨论】:

  • 我做到了,但我认为在添加准确性之前有 ~ 符号 11
  • 我相信~ 只是“大约”的简写。也就是说,我用 API Explorer 尝试了几次调用;我得到了很好的状态回报,但我没有收到任何照片。 Flickr API 的这一部分可能暂时关闭,或者刚刚损坏。
  • 嗨,你有没有找到解决这个问题的好方法?将感谢信息:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 2021-09-26
相关资源
最近更新 更多