前一阶段使用Qt做了一个安卓天气预报应用,已经在360安卓市场发布了。使用TestIn做了测试,发现使用Qt做的安卓程序问题还是很多的,当时做的时候使用的是Qt 5.6beta版本,因为用到了Qt5.6的一些特性所以没有使用5.5正式版。

在做这个天气预报应用之前对很多天气API接口做了调研,在这里进行一些归纳方便后人参考。

  • 心知天气

    • 心知天气提供了全球2.4万个城市,其中包括了中国全部2567个市区县的实时和多达15天预报,还提供了中国369个城市的PM2.5等空气质量数据,支持简体中文、繁体中文、英文。
    • 同时新知天气也提供免费接口,但是只支持国内369 个地级市,2天预报,免费版只提供温度、天气现象接口,不提供空气质量指数和月相等接口,接口访问量限额 30次/小时。
  • 和风天气

    • 和风天气提供国内2567个城市、国际5万个城市的10天天气预报,提供空气质量AQI、生活指数、灾害预警等数据,支持中文、英文。缺点是暂时不提供城市列表查询和基于位置的查询接口。
    • 和风 天气免费版支持7天天气预报,当天每3小时预报、空气质量AQI、生活指数等,访问流量3000次/天,前期完全够用。
  • OpenWeatherMap

    • 开放式天气预报地图是一个网络版的服务平台,提供免费的天气预报数据和预测,适合于任何地图类服务附加天气功能,开放网络和手机应用的API。提供每天的精准天气预报,一周预报、降水、风、云、气象观测等,雷达数据地图,该平台接入了来自全球的气象广播服务和超过40000个气象站的气象数据。优点是支持多国语言,支持摄氏度华氏度,缺点是不支持国内空气质量查询,服务在国外,访问有事可能不太稳定。
    • 免费版提供5天/3小时的基本天气预报,访问限制每分钟不超过60次,
  • 百度API Store

    • API Store为开发者提供最全面的API服务,汇集了国内外应用开发所需要的Android API/SDK,IOS SDK,涉及设计开发,运维管理,云服务,app推广,数据服务等多个范畴的服务。
  • yahoo天气API

    • 暂时没找到接口,据说不错。
  • 彩云天气 (2016年6月20日添加)

    • 免费用户,1000次/天,支持全球任意地区任意经纬度,温度、湿度、风向、风速、云量、降水量、PM2.5、空气质量指数,未来两天逐小时预报。也提供功能更多的付费用户需求,彩云天气官方APP功能也很强大。

在下面列出前人归纳的天气API和其他一些API供大家参考:

标签: 天气预报, 天气API

添加新评论