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

有利于开发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

Android开发之Java设计模式入门篇 Android开发之Java设计模式 Android开发之Java并发包集合类性能分析 Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 Android开发之Java基础系列教程目录 Android Theme主题样式开发注意点 Android 3.0开发用的平板推荐 android.resource://这个Uri你知道吗 ADT插件的10.0.1必须要Eclipse 3.5才能升级 Android线程优先级设置方法 Android Zip文件解压缩代码 Android开发之设置断点单步调试 Android裁剪图片最简单方法 Android平台待开发软件列表 Android开发知识-3月13日总结 Android平板开发注意点 Android 3.0自带的天气预报例子代码 Loader和Fragment使用示例代码 LoaderManager - Android 3.0新特性 帮助ADT改进DDMS中的Logcat中文乱码问题 Fragment API将兼容Android 1.6到3.0 通过Linux Shell实现Android横竖屏切换 Android高手应该精通哪些内容? Android 2.2开始resources.arsc有改变 分析你的Android ANR错误 API Level对照表,更新至2.3.3 ProcessDialog结合Thread处理耗时操作 Fragment示例代码 DialogFragment示例代码 ActionBar示例代码 (二) 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 如何在WLS7中部署一个Servlet和一个JSP? 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 新手问题: 一个简单的js效果实现问题 吐血送分!关于datagrid的数据更新问题! 为什么不能进大富翁论坛 谁有KV3000啊,传个给我行吗,我下载了好几个都不行, 我有原版盘坏了,谢 VB 怎么调入并执行写好的SQL文件. 今天我生日,郁闷散分 吐血送分!关于datagrid的数据更新问题! 请问powerdesigner生成.sql时,如何在.sql中包含Comment信息 DBGrid改变行的颜色 下载英文Windows的地址 我要在一個按鈕點擊后,開啟另外一個頁面,並且這個頁面自動處於打印預覽狀態,怎麼寫? 正在上升中,公司给自己加薪了,自己却突然心灰意冷. 我想问什么是temporary object?请高手指教 那位大哥在HP-UX下配置过PHP和ORACLE? 宝丽金120首金曲 Dialogs(wdDialogFileOpen)提示ActiveX不能创建对象? 那位朋友知道如何在网络上截取一个信息(数据包) 大家看过dvdrip的片子吗?有一个问题请问 (winform)我想编写一个简单的浏览器,问题1 在LINUX下如何安装软件啊? 苏州的朋友可以进来看看吗? 关于游标类型的问题 如何比较两幅近似图像并得出偏移的距离? 怎样处理鼠标拖动事件。 绘制图形时的自动滚屏问题 请教怎么去掉字符串后面带的空格? 请教关于双机通讯的问题,谢谢 播放问题 如何使用jsp显示数据库中的数据? 请问什么叫模态窗口啊? Win32标准dll,VB下调用问题 挑战:对手机短信文字自动解析? 推荐一个linux下的杀毒软件. 关于oicq? 二手笔记本多小钱? 关于在iis中的resin的配值问题,急,求帮助!!!! PHP中的类到底是怎么回事 怎么知道INI文件的某一个小节下有几个关键字? 不知道发在这里对不对。。。有关DVD 菜鸟级:关于两台都接了宽带的机子彼此可见的问题。请高手指教!谢谢! 我最近发现,我所喜欢的人,她不喜欢我了? 关于游标类型问题? 急!急!急!COMBOBOX问题!(在线等候!)! the problem of CButtonST 如何用java 做一个游戏? 只要有道理就有分! 中程要注册的吗? 大家帮我看看我得曲线重画代码错在那里阿????? 小蜜蜂是昆虫.扩句: what is your father like是问什么的,回答用He likes history还是he likes eating meat 第1小问, 小蜜蜂在花园里【飞来飞去】 小蜜蜂在花园里【翩翩起舞】 仿写春天到了,各种花儿【都开了】 春天到了,各种花儿【?】 If your mom likes reading,give her latest favourite b_____as a gift.用book还是books求解释! 以什么为题的作文和以什么为话题的作文在拟题目时一样吗?比如,以“品味”为题的作文,还需要再拟题目吗以什么为话题的作文在拟题目时一样吗?比如,以“品味”为题的作文,还需要再拟题 扩句(来10个例子o_O) 小蜜蜂飞来飞去 Jim,come back,your new book is still in the drawer.oh,thank you.I have forgotten___it there.A to put B put C putting 怎么写,过程.速度,给好评 扩句 (我要10个例子T_T) 小蜜蜂飞来飞去 作文《我最佩服的一个人》 这题的过程怎么写,急, 扩句(我要10个例子)^_^ 小蜜蜂飞来飞去 “自己感到快乐,别人看着也快乐.”“自己”指谁?“别人”指谁?完整的文章从香山归来,路过颐和园,看见成千盈百的孩子,闹嚷嚷地从颐和园门内挤了出来.就像从一只大魔术匣子里,飞涌出一 描写人物品质的成语:舍己为人、大公无私、两袖清风、助人为乐、拾金不昧 我最佩服的一个人的作文大概在400字以上 thanks for/to your help ,I have made such propress哪一个,为什么?为什么thank要加s 上面一个合下面一个羽 拼音是什么 我佩服的一个人作文400字 只能这么远 翻译成英语 谁知道空白处该填什么? 我佩服他(她)作文 麻烦请帮忙翻译下面的英文When you have something you really love but it causes you pain, God is just testing you to see if you are strong enough to hold it. 填空白处,给答案就有好评 what is 用反重力从真空换取能量 作文 一个最令我佩服的人 医生! 这两个空白处怎么写, what can nuclear energy do in medical nad idustrial 实践是检验真理的唯一标准当时的 空白处填写. 我最佩服的一个人,是作文啊, Energy is what makes things work.中 what 能否用all that 替代? 为什么. 作文 我真的佩服我的_____越快越好 写得好可能会提高悬赏 Alter what is changeable,accept what is mutable.我想请问下各位达人高手,为什么用mutable呢?mutable 在字典上的解释是 易变的;反复无常的. energy is what makes things work.有没有好一点的翻译,怎么你们翻译的怪怪的 实践是检验真理的唯一标准及真理标准大讨论的历史意义 Remember what should be remembered,and forget what should be forgotten.Alter what is changeable,and accept what is mutable.记住该记住的,忘记该忘记的.改变能改变的,接受不能改变的.mutable 是不是应该写成immutable? energy is makes things work 填what 还是somethiwhat 还是something “实践是检验真理的唯一标准”的含义是什么 Alter what is changeable,and accept what is unchangeable. 英语翻译乙方活动当天,任何超出协议所列费用之外的费用,乙方一律以现金形式支付给甲方. 作文 我真的佩服她生活中的人物要快啊! 绅士用英语怎么说请填写准确答案 谢谢了. 什么蜜蜂最勤劳 Is your father() TV in the bedroom?填watch还是watching? 绅士的英语怎么说? 诗与词的不同之处 tv a is your reporter father连词组句 可在美国 你不需要这么绅士 英语怎么说 什么像蜜蜂般的勤劳什么像蜜蜂般勤劳;什么像小兔般温顺;什么像老鼠般胆怯;什么像狮子般咆哮? 填空:昨天,有一道数学难题,我绞尽脑汁想不出来,就在我()时,爸爸助我一臂之力,我明白了,真是()急!!! 一位绅士向她走来英语怎么说 "诗"和“词”的不同之处,今天就要,急~~~~~~~~~~~~~~~ 当我做不出题目时,别人提醒了一句,使我明白了.这真是( ),( ).填古诗 你认为绅士应该具备哪些品质?这句话用英语怎么说? what's your father?和what’s your father?那个是问你爸爸是做什么职业的?那个是问你爸爸长的样子?这个我有点搞不清楚.还有询问一个人的性格是什么样的用英语是怎么说的?越简便越好! 用一尘不染造句1.指环境非常清洁2.指人品纯洁、清廉要要求上进的句子``` Alter what is changeable,and accept what is mutable.的作者是谁 补全下列对话 —_____ _____ your father?—He likes ______ a book.急 请安顺序写答案都给好评
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘