返回指定地点的当前天气状况。
HTTP 请求
GET https://weather.googleapis.com/v1/currentConditions:lookup
网址采用 gRPC 转码语法。
查询参数
| 参数 | |
|---|---|
location |
必需。要获取当前天气状况的位置。 |
unitsSystem |
可选。返回的天气状况所使用的单位制。如果未提供,返回的天气状况将采用公制(默认值 = METRIC)。 |
languageCode |
可选。允许客户端选择回答所用的语言。如果无法提供该语言的数据,API 会使用最接近的匹配项。允许的值取决于 IETF BCP-47 标准。默认值为“en”。 |
请求正文
请求正文必须为空。
响应正文
针对 currentConditions.lookup RPC 的响应 - 表示所请求位置的当前天气状况。
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 |
|---|
{ "currentTime": string, "timeZone": { object ( |
| 字段 | |
|---|---|
currentTime |
与返回的数据关联的当前时间 (UTC)。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
timeZone |
所请求位置的时区。 |
weatherCondition |
当前天气状况。 |
temperature |
当前温度。 |
feelsLikeTemperature |
所请求位置的当前体感温度。 |
dewPoint |
当前温度。 |
heatIndex |
当前酷热指数温度。 |
windChill |
当前风寒指数,即皮肤感受到的气温。 注意:对于日本和韩国境内的地点,此字段会返回一个空对象。 |
precipitation |
当前降水概率和过去一小时的累积降水量。 |
airPressure |
当前气压状况。 |
wind |
当前风况。 |
visibility |
当前公开范围。 注意:对于日本和韩国境内的地点,此字段会返回一个空对象。 |
currentConditionsHistory |
过去 24 小时内当前状况的变化。 |
isDaytime |
如果所请求位置的当前时间介于当地日出时间(含)和日落时间(不含)之间,则为 True。否则,即为夜间(日落到次日日出之间)。 |
relativeHumidity |
当前相对湿度百分比(值介于 0 到 100 之间)。 |
uvIndex |
当前紫外线 (UV) 指数。 |
thunderstormProbability |
当前雷暴概率(值介于 0 到 100 之间)。 注意:对于日本和韩国境内的地点,此字段会从响应中省略。 |
cloudCover |
当前云层覆盖天空的百分比(值介于 0 到 100 之间)。 注意:对于日本和韩国境内的地点,此字段会从响应中省略。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
CurrentConditionsHistory
表示过去 24 小时内当前状况的一组变化。
| JSON 表示法 |
|---|
{ "temperatureChange": { object ( |
| 字段 | |
|---|---|
temperatureChange |
当前温度减去 24 小时前的温度。 |
maxTemperature |
过去 24 小时内的最高温度。 |
minTemperature |
过去 24 小时内的最低温度。 |
snowQpf |
在假设没有融化或压实的情况下,预计在一段时间内降落的雪量。注意:这是实际降雪量,而不是其液态水当量。QPF 是 Quantitative Precipitation Forecast(定量降水预报)的缩写(如需了解详情,请参阅 QuantitativePrecipitationForecast 定义)。 |
qpf |
预计在一段时间内落下的所有降水(雨、雪、冰等)的总液态水当量。注意:QPF 是 Quantitative Precipitation Forecast(定量降水预报)的缩写(如需了解详情,请参阅 QuantitativePrecipitationForecast 定义)。 |