天气预警城市列表

平台: API iOS Android

获取指定国家或地区当前正在发生天气灾害预警的城市列表,根据这些城市列表再查询对应城市的天气灾害预警

注意:目前天气预警城市列表仅适用于获取中国(包括港澳台)城市列表。其他国家和地区,请使用天气灾害预警

提示:关于更多天气预警数据的说明,请参考实用资料-预警信息

接口代码 接口 数据类
warningList 灾害预警城市列表 WarningListResponse

参数

WarningListParameter

  • range(必选)选择指定的国家或地区,使用ISO 3166格式。例如range=cnrange=hk。目前该功能仅支持中国(包括港澳台)地区的城市列表,其他国家和地区请使用请使用[天气灾害预警]单独获取。

示例代码

Swift

Task{
    do {
        let parameter = WarningListParameter(range: .CN)
        let response = try await QWeather.instance
            .warningList(parameter)
        print(response)
    } catch QWeatherError.errorResponse(let error) {
        print(error)
    } catch {
        print(error)
    }
}

Objective-C

WarningListParameter *parameter = [WarningListParameter instanceWithRange:RangeCN];
[QWeatherObjc warningList:parameter completionHandler:^(WarningListResponse * _Nullable response, NSError * _Nullable error) {
    if (response) {
        NSLog(@"%@", response.description);
    }
    if (error) {
        NSLog(@"%@", error.localizedDescription);
    }
}];

返回数据

WarningListResponse

  • code 请参考状态码
  • updateTime 当前API的最近更新时间
  • warningLocList.locationId 当前国家预警的LocationID
  • refer.sources 原始数据来源,或数据源说明,可能为空
  • refer.license 数据许可或版权声明,可能为空