赞
踩
如果要实现类似百度天气、手机App这样的天气预报功能该如何实现?首先想到的是百度...
背景:
最近公司做了一个项目,天气预报的功能也做上去了,不仅有实时天气、未来7天预报的功能、还有气象预警的功能。
天气包括基本天气、白天夜间温度、风力风向风速、空气质量、气压、湿度、气压、降雨量、能见度等数据,基本上算是很全面了。气象预警是能获取地区气象台发布气象预警信息,包括预警类型、预警等级、预警详情等信息。
如果需要对未来天气情况预测分析,还是比较实用的,例如我们在做农业方面的系统,通过接入天气数据,与业务功能进行整合,能够分析出哪些天气情况对农业生产造成影响,通过气象预警功能提前保障农作物免受灾害天气威胁,并且能够监控农事作业最佳窗口期。
示例:
上面实现的功能,是调用免费的天气接口。
找了几个平台,高德天气、心知天气、和风天气、易客云 等都是基础API免费,增值服务付费的模式。
例如:
高德只支持实时天气查询、天气预报查询(三日:当天至第三天);心知天气免费接口比较全,支持天气实况、天气预报(未来15天/24小时省市)查询;和风天气免费版不支持未来7天/15天天气预报查询。这三家免费接口是无限免费的。
易客云的实况天气、未来天气预报查询返回数据比较全面,而且支持区县级未来天气的查询,但是他的免费是有次数限制的,一个账号2000次。
根据项目情况,最终采用易客云API,2000次,正常我们是一天调用一次,不出问题也能用好几年了。
下面针对易客云说一下接入步骤。
接入步骤:
1、打开网址易客云· 天气API,邮箱注册。
2、登录控制台,登录成功就会看到当前账号的测试次数、以及appid和appsecret,这两个是调用接口需要的参数,你懂的。
3、返回网站首页,可以看到API列表,根据情况使用。
4、说明:是有免费调用次数的,如果对于天气需要实时调用的,比如每5分钟需要更新的,那应该不够,有钱的可以绕道!
5、想免费使用,对于实时性要求不高的建议使用,比方说后台获取到数据,保存到数据库和缓存,根据日期来判断是否调用API更新天气数据。
6、网上天气API很多,具体怎么选还是要根据自己项目的功能要求来匹配。
如果我的文章对你有帮助,还请点个赞再走,如有问题欢迎评论区一起交流。
文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树首页概览117644 人正在系统学习中
关注博主即可阅读全文
招风的黑耳
关注
1
8
0
专栏目录
用Java实现全国天气预报的api接口调用示例
09-01
查询天气预报在APP中常用的一个常用功能,本文实例讲述了java调用中国天气网api获得天气预报信息的方法。分享给大家供大家参考。
基于Java的简易天气预报
11-13
基于Java实现的简易天气预报,实现平台为Android Studio,模型为mvc,接口获取解析格式为xml,功能:一、选择城市(包括获得其中数据库中城市代码信息) 二、更新信息 三、更新六日信息
java调用中国天气网api获得天气预报信息的方法
09-03
主要介绍了java调用中国天气网api获得天气预报信息的方法,可实现调用温度、风力风向及近期天气状况等功能,具有一定参考借鉴价值,需要的朋友可以参考下
java基于高德地图实现实时查询天气功能源代码.zip
06-06
java基于高德地图实现实时查询天气功能源代码。基于高德地图实现实时查询天气功能,api二次开发java基于高德地图实现实时查询天气功能源代码。基于高德地图实现实时查询天气功能,api二次开发java基于高德地图实现...
JAVA用WebService实现调用天气预报功能
02-16
项目能成功运行,jar包齐全,天气来源:中央气象台
java调用weather接口实现天气预报
08-03
用java代码调用weather的webservice,实现天气预报功能
基于小程序实现天气预报微信小程序设计与实现带JAVA后台源码分享
02-24
实现天气预报小程序,开发工具导入项目即可查看源码分享 ## 小程序设计过程 小程序是一个易上手的东西, 对于新手来说,多看官方文档,可以初步做出比较完整的小程序,正是因为简单上手,功能实现简单,小程序是...
java天气预报
06-25
远程获取数据,实现天气预报功能
基于 Java 天气预报 APP 的设计与实现【100011103】
03-03
系统的功能性需求 自动定位当前位置,自动更新当前位置天气信息,也可查询不同城市的天气信息。 查询信息的结果主要包括温度、天气状况、风力、空气指数、生活指数等。 提供未来几天及小时天气状况并显示。 提供个人...
Android天气预报java+xml
03-30
关于使用中央天气网的api接口,实现android平台的天气预报应用开发。
基于小程序实现天气预报微信小程序设计与实现带JAVA后台源码
02-24
实现天气预报小程序,开发工具导入项目即可查看源码分享 ## 小程序设计过程 小程序是一个易上手的东西, 对于新手来说,多看官方文档,可以初步做出比较完整的小程序,正是因为简单上手,功能实现简单,小程序是...
Android天气预报widget的设计与实现毕业论文
06-20
第4章 天气预报WIDGET的设计 19 4.1 网络功能实现 19 4.1.1 标准Java接口 19 4.1.2 Apache接口 20 4.1.3 使用Java接口连接网络 23 4.2 XML解析的实现 23 4.3 制作WIDGET应用程序 27 4.3.1 源文件组织 29 4.3.2 类...
Android Studio项目《天气预报app》
05-25
Android Studio项目《天气预报app》
Android WeatherForecast天气预报例子源代码
03-16
自己可再次扩展,这里运行截图比较难抓,有环境的就下载源码测试吧,Android天气预报WeatherForecast似乎是常见而又简单的Android初级例子,但想开发出一款既漂亮又功能丰富的天气预报应用的话,需要很多知识的完美...
Android应用源码可以自动定位和手动选择的天气预报
07-29
本项目是一个可以自动定位和手动选择的天气预报源码,打开app首先会有一个四屏的引导界面,城市定位有自动定位(百度)和手动选择功能手动选择加载时间较长貌似是因为省市信息是在网络获取。天气详情页面是模仿的...
Weather-Forecast:在开放天气地图API的帮助下,使用Swing使用Java开发的天气预报应用程序
04-28
天气预报 制作人:I Kadek Yuda Budipratama Giri / 13516115 建造 安装蚂蚁 进入项目目录 要创建可执行的.jar文件,请运行以下命令。 .jar文件将位于dist文件中。 ant jar 通过运行命令来运行文件 java -jar dist\...
和风天气预报安卓开发
04-30
这是我们老师课堂作业,是和风app开发的,工程做了很久,请问上传资源可以的积分吗,我要积分去下载东西,里面天气预报的基本功能全部实现
android studio实现天气预报
最新发布
03-16
Android Studio可以通过调用天气API来实现天气预报功能。首先需要注册一个天气API的账号,然后获取API的访问密钥。接着在Android Studio中创建一
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。