2013-12-14 63 views
3

我想在iOS中的搜索字段中输入城市名称时获取城市的图像。我使用flickr API,但每当输入任何经度和纬度值时,我只返回一个空数组。我该怎么办。我使用这个网址:基于位置的图像的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

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

+0

是来自用户的照片?或者你想要某种探索城市照片功能。 – Pochi

+0

我想使用任何应该成为该城市着名形象的人的任何图像 – NullData

回答

4

我怀疑你是在寻找你的经纬度太精确的匹配。使用&accuracy parameter来指定不太精确的匹配。 (16的默认值指定一个非常精确的匹配。)Flickr的建议值11,以配合在城市一级,所以加

&accuracy=11 

到您的网址。

更新

我没有任何运气检索图像与flickr.photos.geo.photosForLocation,但我已经通过LAT-长检索到的图像与flickr.photos.search。请注意此文档中的注释:

地理查询需要某种限制代理,以防止数据库哭泣。这基本上类似于针对没有地理组件的查询的 “无参数搜索”的检查。

的标签,例如,被认为是限制剂是用户 定义min_date_taken和min_date_upload参数 - 如果没有限制 因素是通过我们只返回在最后12小时 增加(尽管我们可能会延长限照片在将来)。

另外请记住,西半球的地方经度被指定为负数。

+0

我做到了,但我认为在添加准确性之前有〜符号11 – NullData

+0

我相信'〜'只是“近似”的简写。也就是说,我尝试了几次使用API​​ Explorer的调用;我获得了很好的状态回报,但我没有收到任何照片。 Flickr API的这一部分可能会暂时关闭,或者可能仅仅是中断。 –

+0

嗨,你有没有找到这个问题的一个很好的解决方案?将欣赏的信息:) –