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


原本采用的办法是:

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

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

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

比如深圳,会出现:

深圳,妹子图……

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

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

1o4o6IT.jpg

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

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

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

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

ios google

我愛曬星星 10 years, 1 month ago
        [该用户已被屏蔽]
节操勿有桑 answered 10 years, 1 month ago

Your Answer