2014年的第一场雪来的却是有点晚,在享受雪天带给人们快乐的同时,我们是不是应该计划着利用API开发天气预报应用呢,毕竟优秀的、合适的API可以为你的App提供更加充足的动力。
这里列举了5款不同的天气预测API,你可以尝试着将他们应用在你的App里,这样不但对你的出行起到帮助作用,还能提高你的开发技能。
1. Open Weather Map
OpenWeatherMap是一个网络版的服务平台,提供免费的天气预报数据和预测,适用于任何地图类服务附加天气功能,以及开放网络和手机应用的API。
OpenWeatherMap是基于OpenStreetMap和Wikipedia创办的,本着共享开放的精神,把最优秀的信息资源免费提供给用户使用。该平台的数据非常详细,每天的精准天气预报,一周预报、降水、风、云、气象观测等雷达数据地图,该平台接入了来自全球的气象广播服务和超过40000个气象站的气象数据。
2. AccuWeather
AccuWeather是一款天气预报软件(主要应用于手机平台),支持WIFI更新。界面美观,功能实用。包括详细的天气情况预报,15天总体天气概况,卫星雷达信息等。自带GPS,可以在不定位自己的城市的情况下,自己利用GPS定位你的真实位置,并给出卫星云图,甚至是详细的小时天气预报。通过一个简单的RESTful网页界面,AccuWeather API就可以为用户提供当地的天气数据,且支持40种语言和方言服务。所有数据通过JSON和JSONP格式返回到用户界面。SSL加密功能在这里主要是为安全通信保驾护航。
软件版本包括Windows Phone版本、S60V3版本、S60V5版本、iPhone版本、Black Berry版本、Android版本、Windows、MAC和Linux版本等。预报的天气信息也是相当的准确。
3. The Weather Channel
The Weather Channel是一个由美国卫星电视频道提供的天气预报节目,已经有30年的历史了。The Weather Channel 和 Weather Underground.Inc合伙在全球范围内提供80种语言的天气API服务。
除此之外,用户在设备上还可以以JSON、XML、GIF、PNG和SWF格式接收天气数据。
4. WeatherBug
WeatherBug是Earth Networks旗下最大的用来实时报道全球范围内天气和闪电传感器信息的网络。WeatherBug API亦称之为Pulse API,它主要提供实时天气和闪电信息,利用预测模型将报道的误差降低到最小。
数据接收是制作成一个REST API的主要成分,这样的目的是为了能够快速简单的对数据进行整合。WeatherBug天气预报可以每15分钟就更新一次天气预报,它可以将气温直接显示在手机桌面上方的通知栏,还能预报未来七天详细的天气情况;不仅如此,它还设有天气预警系统、GPS定位、以及卫星地图显示。
5. Forecast.io
ForeCast.io是一个可以带给你完整、即时更新的气象报告API,掌握世界各地天气状况,同时它提供非常详细、完整的天气资讯,设计简单,没有复杂的专业术语,打开网页即可查看。
打开首页会提示你是否需要自动定位,或者你也可以输入要查询的地点,它就会把所有天气资讯,包括天气概要、气温、气象云图、风速、湿度、能见度、气压、最低最高温出现的时间,以及下一小时、24 小时、一周的天气预测通通显示出来。
ForeCast.io为开发者提供了一个用户友好型的全球天气预测API,每天提供1000多个免费的API调用请求供开发者使用。这个API使用简单的JSON界面接口,Community-provided API包装器为用户只需要几行代码就能够随时安装使用提供了方便。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
APP开发必读:第三方服务风起云涌
目前,在移动应用开发领域,服务越来越垂直和细分,每个服务商都在各自领域精耕细作,都力争把最专业的产品和服务提供给企业和开发者。
-
想让你的App成功?请远离这五条建议
没有人愿意在两个平台上面同时开发一个应用程序,那样只会浪费大量的时间和金钱。本文总结了这五条最糟糕的建议,这很适合那些准备开发应用程序的人们。
-
中国云计算 喧嚣之后的冷思考
5月25日,第四届中国云计算大会在国家会议中心落下帷幕。大会期间,记者专访了云计算专家委员会委员,北京恩信创业科技有限公司CEO刘有涛先生。