傳回指定地點的目前天氣狀況。
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 |
與傳回資料相關聯的目前時間 (世界標準時間)。 使用 RFC 3339,產生的輸出內容一律會經過 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 |
目前的紫外線指數。 |
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 |
過去 24 小時內累積的雪量,以等量的液態水測量。注意:QPF 是定量降水預報的縮寫 (詳情請參閱「定量降水預報」定義)。 |
qpf |
過去 24 小時內累積的降雨量,以等量的液態水測量。注意:QPF 是定量降水預報的縮寫 (詳情請參閱「定量降水預報」定義)。 |