通过地理信息和城市名获得风景大图的方法?

原本采用的办法是:

  1. 通过地图 api 等,get 到城市,区县;通过地名在谷歌搜索图片,加上很多限制(比如大小,或者 -people )

  2. 后来谷歌经常搜出来奇怪的图片,而且墙内还会跪,加上很偏僻的地方会出来有人物的,大叔大妈);于是换成 flickr 的 API,还是用城市名,地理位置(经纬度)+搜索范围(城市范围),一些 tag mode,还有 -人物 等等;还调用 flickr 里面interesting 的图片。

现在95%以上的几率是完美的风景图片;(可以参考 yahoo weather 的图片),逼格也比较高,每次点的图片不一样;但是在有些情况下还是会遇到奇怪的图片。

比如深圳,会出现:

通过增加一系列 tag 和范围,现在差不多杜绝了出现人物肖像的可能性。

但是接下来在一些非常偏僻的地方会出现……醉醉的图片……

初步估计是因为 flickr 在中国用的人太少……采集的都是一些很坑的图片……

发现 Yahoo Weather 出的图片 b 格高到可怕……Fiddler4抓取 iOS 包,发现需要 password,是 yahoo 一个包包着一层 flickr 的包……折腾了半天,发现yahoo weather 这个数据库非常小,有时候连搜索深圳都会出现默认的白云蓝天图片。

希望诸位可以想一些建议和帮助;有没有什么更加精确,出图(在国内)更加正常的 api……在美国之类的话,flickr 返回的基本搞定了。。

有没有什么国内的 api 呢?或者有什么更好的过滤方法?谢谢。

(可以参考 yahoo weather 的图片)

  • objective-c 里面的copy 是浅拷贝还是深拷贝,为什么?
  • 一个GAE Application可以同时写两个script页面吗?
  • 用nib创建一个UIView,然后再在另一个Nib中使用这个view
  • 腾讯即时通讯sdk太大
  • 关于 tableView 返回 cell 的问题
  • IOS使用个推消息推送无法收到通知
  • UIwebView顶部进度条怎么实现的?
  • iOS的button交换图片和文字位置
  • 关于排序的问题
  • san francisco display 为什么没有light? 也就是苹方-简 细体
  • 官方代码incubator-weex-master里为什么有两个build文件夹有什么关系吗?