开发 地图 JS API 2.0 进阶教程 服务插件和工具 天气

天气 最后更新时间: 2024年01月22日

天气查询服务插件AMap.Weather是 LBS 基础服务之一,JS API 提供了两种查询服务:

  1. 实时天气查询:提供实时的天气信息
  2. 天气预报查询:提供当天至第三天的预报信息

天气预报示例

1、实时天气查询

通过城市名称、区域编码(如杭州市、330100),查询目标城市、区域的实时天气状况。

//加载天气查询插件
AMap.plugin("AMap.Weather", function () {
  //创建天气查询实例
  var weather = new AMap.Weather();
  //执行实时天气信息查询
  weather.getLive("杭州市", function (err, data) {
    console.log(err, data);
    //err 正确时返回 null
    //data 返回实时天气数据,返回数据见下表
  });
});

实时天气查询结果说明

属性

类型

说明

info

String

成功状态描述

province

String

省份名

city

String

城市名

adcode

String

区域编码

weather

String

天气现象,详见 天气对照表

temperature

Number

实时气温,单位:摄氏度

windDirection

String

风向,风向编码对应描述

windPower

Number

风力,风力编码对应风力级别,单位:级

humidity

String

空气湿度(百分比)

reportTime

String

数据发布的时间

2、天气预报查询

通过城市名称、区域编码(如北京市、110000),查询目标城市、区域的天气预报状况。

//加载天气查询插件
AMap.plugin("AMap.Weather", function () {
  //创建天气查询实例
  var weather = new AMap.Weather();
  //执行实时天气信息查询
  weather.getForecast("北京市", function (err, data) {
    console.log(err, data);
    //err 正确时返回 null
    //data 返回天气预报数据,返回数据见下表
  });
});

天气预报查询结果说明

属性

类型

说明

info

String

成功状态文字描述

province

String

省份名

city

String

城市名

adcode

String

区域编码

reportTime

String

数据发布的时间

forecasts

Array.<Forecast>

天气预报数组,包括当天至第三天的预报数据,具体信息详见forecasts对象说明

forecasts对象说明

属性

类型

说明

date

String

日期,格式为“年-月-日”

week

String

星期

dayWeather

String

白天天气现象,详见 天气对照表

nightWeather

String

夜间天气现象,详见 天气对照表

dayTemp

Number

白天温度

nightTemp

Number

夜间温度

dayWindDir

String

白天风向

nightWindDir

String

夜间风向

dayWindPower

String

白天风力

nightWindPower

String

夜间风力

返回顶部 示例中心 常见问题 智能客服 公众号
二维码