傳回指定地點的目前天氣狀況。
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 |
假設沒有融化或壓實,預測一段時間內的降雪量。注意:這是實際降雪量,而非液態水當量。QPF 是定量降水預報 (Quantitative Precipitation Forecast) 的縮寫,詳情請參閱 QuantitativePrecipitationForecast 定義。 |
qpf |
預測在一段時間內,所有降水 (雨、雪、冰等) 的總液態水當量。注意:QPF 是定量降水預報的縮寫 (詳情請參閱 QuantitativePrecipitationForecast 定義)。 |