逐小时天气预报Android SDK,提供全球城市未来24-168小时逐小时天气预报,包括:温度、天气状况、风力、风速、风向、相对湿度、大气压强、降水概率、露点温度、云量。
接口代码 |
接口说明 |
数据类 |
getWeather24H |
24小时预报天气数据 |
WeatherHourlyBean |
getWeather72H |
72小时预报天气数据 |
WeatherHourlyBean |
getWeather168H |
168小时预报天气数据 |
WeatherHourlyBean |
接口参数说明
-
location
(必选)需要查询地区的LocationID或以英文逗号分隔的经度,纬度坐标(十进制,最多支持小数点后两位),LocationID可通过GeoAPI获取。例如 location=101010100
或 location=116.41,39.92
-
lang
多语言设置,请阅读多语言文档,了解我们的多语言是如何工作、如何设置以及数据是否支持多语言。
-
unit
数据单位设置,可选值包括unit=m
(公制单位,默认)和unit=i
(英制单位)。更多选项和说明参考度量衡单位。
示例代码
/**
* 获取24小时预报数据
*/
QWeather.getWeather24Hourly(Context context, String location, Lang lang, Unit unit, QWeather.OnResultWeatherHourlyListener listener);
QWeather.getWeather24Hourly(Context context, String location, QWeather.OnResultWeatherHourlyListener listener);
/**
* 获取72小时预报数据
*/
QWeather.getWeather72Hourly(Context context, String location, Lang lang, Unit unit, QWeather.OnResultWeatherHourlyListener listener) ;
QWeather.getWeather72Hourly(Context context, String location, QWeather.OnResultWeatherHourlyListener listener);
/**
* 获取168小时预报数据
*/
QWeather.getWeather168Hourly(Context context, String location, Lang lang, Unit unit, QWeather.OnResultWeatherHourlyListener listener) ;
QWeather.getWeather168Hourly(Context context, String location, QWeather.OnResultWeatherHourlyListener listener);
WeatherHourlyBean属性
属性 |
说明 |
示例值 |
getCode |
参考状态码 |
200 |
getHourly |
HourlyBean 逐小时天气 |
List<HourlyBean> |
getRefer |
Refer 数据来源以及数据授权 |
Refer |
getBasic |
Basic 基础信息 |
Basic |
Refer
属性 |
说明 |
示例值 |
getSourcesList |
原始数据来源 |
QWeather |
getLicenseList |
使用许可 |
QWeather Developers License |
Basic
属性 |
说明 |
示例值 |
getUpdateTime |
接口更新时间 |
2017-10-25T04:34+08:00 |
getFxLink |
所查询城市的天气预报网页 |
https://www.qweather.com/weather/beijing-101010100.html |
HourlyBean 逐小时天气
属性 |
说明 |
示例值 |
getFxTime |
预报时间 |
2013-12-30T13:00+08:00 |
getTemp |
温度 |
2 |
getIcon |
天气状况的图标代码,另请参考天气图标项目 |
101 |
getText |
气状况的文字描述,包括阴晴雨雪等 |
多云 |
getWind360 |
风向360角度 |
290 |
getWindDir |
风向 |
西北 |
getWindScale |
风力等级 |
3-4 |
getWindSpeed |
风速,公里/小时 |
15 |
getHumidity |
相对湿度 |
30 |
getPop |
逐小时预报降水概率,百分比数值,可能为空 |
5 |
getPrecip |
逐小时预报降水量,默认单位:毫米 |
1.2 |
getPressure |
大气压强 |
1030 |
getCloud |
云量,百分比 |
15 |
getDew |
露点温度 |
5 |