说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

有利于开发App的5款天气预测API

HTML文档下载 WORD文档下载 PDF文档下载
现在基本上大多数的移动设备上都有天气预测App,但是如果能够自行制作一个新的可以运用在App上的天气预测API,那也许是一件了不起的事情。例如OpenWeatherMap、AccuWeather、TheWeatherChannel等可以助你一臂之力。

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包装器为用户只需要几行代码就能够随时安装使用提供了方便。                                         (编译/薛梁  责编/张红月)

原文:Super Dev Resources

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘