返回给定地点的当前天气状况。
HTTP 请求
GET https://weather.googleapis.com/v1/currentConditions:lookup
网址采用 gRPC 转码语法。
查询参数
参数 | |
---|---|
location |
必需。要获取当前天气状况的位置。 |
units |
可选。用于返回的天气状况的单位制。如果未提供,则返回的天气状况将采用公制单位(默认值 = METRIC)。 |
language |
可选。允许客户端选择响应的语言。如果无法为该语言提供数据,该 API 会使用最接近的匹配项。允许的值取决于 IETF BCP-47 标准。默认值为“en”。 |
请求正文
请求正文必须为空。
响应正文
currentConditions.lookup RPC 的响应 - 表示请求地点的当前天气状况。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "currentTime": string, "timeZone": { object ( |
字段 | |
---|---|
current |
与返回的数据关联的当前时间 (UTC)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
time |
请求地点的时区。 |
weather |
当前天气状况。 |
temperature |
当前温度。 |
feels |
衡量所请求地点当前温度体感的测量值。 |
dew |
当前温度。 |
heat |
当前的酷热指数温度。 |
wind |
当前的冷风寒度,即皮肤暴露在外的空气温度。 |
precipitation |
当前降水概率和过去一小时累积降水量。 |
air |
当前气压状况。 |
wind |
当前的风况。 |
visibility |
当前的公开范围。 |
current |
过去 24 小时内当前状况的变化。 |
is |
如果请求地点的当前时间介于当地日出(包括)和日落(不包括)时间之间,则为 true。否则,则为夜间(日落到次日日出之间)。 |
relative |
当前的相对湿度百分比(值介于 0 到 100 之间)。 |
uv |
当前的紫外线 (UV) 指数。 |
thunderstorm |
当前的雷暴概率(值介于 0 到 100 之间)。 |
cloud |
天空被云层覆盖的当前百分比(值介于 0 到 100 之间)。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
CurrentConditionsHistory
表示过去 24 小时内当前状况的一组变化。
JSON 表示法 |
---|
{ "temperatureChange": { object ( |
字段 | |
---|---|
temperature |
当前温度减去 24 小时前的温度。 |
max |
过去 24 小时内的最高温度。 |
min |
过去 24 小时内的最低温度。 |
qpf |
过去 24 小时累积的降水量(雨或雪),以等同于液态水的量表示。注意:QPF 是“定量降水预报”的缩写(如需了解详情,请参阅 QuantitativePrecipitationForecast 定义)。 |