历史天气和空气质量

适用于 Android SDK v4.5

获取最近10天全国历史天气和历史空气质量数据。

历史天气

接口代码 接口说明 数据类
getWeatherHistorical 历史天气数据 HistoryWeatherBean

接口参数说明

location

需要查询的地区,仅支持LocationID,LocationID可通过城市搜索服务获取。例如 location=101010100

date

选择日期,最多可选择最近10天(不包含今天)的数据。日期格式为yyyyMMdd,例如 date=20200531

lang

多语言设置,默认中文,当数据不匹配你设置的语言时,将返回英文或其本地语言结果。可选语言请参考多语言参数

unit

度量衡单位参数选择,例如温度选摄氏度或华氏度、公里或英里。默认公制单位

示例代码

QWeather.getHistoricalWeather(Context context, String location, String date, QWeather.OnResultWeatherHistoricalBeanListener listener) ;

QWeather.getHistoricalWeather(Context context, String location, String date, Lang lang, Unit unit,QWeather.OnResultWeatherHistoricalBeanListener listener)

HistoryWeatherBean属性

属性 说明 示例值
getCode 接口状态 Status Code
getDailyBean 当天概况 DailyBean
getHourlyBeans 当天逐小时数据 List<HourlyBean>
getRefer Refer 数据来源以及数据授权 Refer
getBasic Basic 基础信息 Basic

Refer

属性 说明 示例值
getSourcesList 原始数据来源 qweather.com
getLicenseList 使用许可 commercial license

Basic

属性 说明 示例值
getUpdateTime 接口更新时间 2017-10-25T04:34+08:00
getFxLink 所查询城市的天气预报网页 http://hfx.link/ae45

DailyBean 基础信息

属性 说明 示例值
getDate 预报日期 2013-12-30
getSunrise 日出时间 07:36
getSunset 日落时间 16:58
getMoonRise 月升时间 04:47
getMoonSet 月落时间 14:59
getMoonPhase 月相 满月
getTempMax 最高温度 4
getTempMin 最低温度 -5
getHumidity 相对湿度 37
getPrecip 降水量 0
getPressure 大气压强 1018

HourlyBean 基础信息

属性 说明 示例值
getTime 历史当天天气时间 2013-12-30T13:00+08:00
getTemp 温度 2
getIcon 天气状况代码 101
getText 天气状况代码 多云
getWind360 风向360角度 290
getWindDir 风向 西北
getWindScale 风力 3-4
getWindSpeed 风速 15
getHumidity 湿度 30
getPressure 大气压强 1030
getPrecip 逐小时预报降水量,默认单位:毫米 1.2

历史空气质量

接口代码 接口说明 数据类
getHistoricalAir 历史空气质量数据 HistoricalAirBean

接口参数说明

location

需要查询的地区,仅支持LocationID,LocationID可通过城市搜索服务获取。例如 location=101010100

date

选择日期,最多可选择最近10天(不包含今天)的数据。日期格式为yyyyMMdd,例如 date=20200531

lang

多语言设置,默认中文,当数据不匹配你设置的语言时,将返回英文或其本地语言结果。可选语言请参考多语言参数

示例代码

QWeather.getHistoricalAir(Context context, String location, String date, QWeather.OnResultAirHistoricalBeanListener listener) ;

QWeather.getHistoricalAir(Context context, String location, String date, Lang lang, Unit unit,QWeather.OnResultAirHistoricalBeanListener listener)

HistoricalAirBean属性

属性 说明 示例值
getCode 接口状态 Status Code
getRefer Refer 数据来源以及数据授权 Refer
getBasic Basic 基础信息 Basic
getAirHourlyBeans 当天逐小时空气质量数据 List<AirHourlyBean>

Refer

属性 说明 示例值
getSourcesList 原始数据来源 qweather.com
getLicenseList 使用许可 commercial license

Basic

属性 说明 示例值
getUpdateTime 接口更新时间 2017-10-25T04:34+08:00
getFxLink 所查询城市的天气预报网页 http://hfx.link/ae45

AirHourlyBean 历史当天逐小时空气质量数据

属性 说明 示例值
getPubTime 数据发布时间 2017-03-20T12:30+08:00
getAqi 空气质量指数,AQI和PM25的关系 74
getPrimary 主要污染物 PM2.5
getLevel 实时空气质量指数等级 2
getCategory 实时空气质量指数级别
getPm10 pm10 78
getPm2p5 pm25 66
getNo2 二氧化氮 40
getSo2 二氧化硫 30
getCo 一氧化碳 0.3
getO3 臭氧 20