天气 最后更新时间: 2024年01月22日
天气查询服务插件AMap.Weather是 LBS 基础服务之一,JS API 提供了两种查询服务:
- 实时天气查询:提供实时的天气信息
- 天气预报查询:提供当天至第三天的预报信息
天气预报示例
[フレーム]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
区域编码
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
星期
dayTemp
Number
白天温度
nightTemp
Number
夜间温度
dayWindDir
String
白天风向
nightWindDir
String
夜间风向
dayWindPower
String
白天风力
nightWindPower
String
夜间风力