47

openweathermap.org を使用して都市の天気を取得しています。

jsonp 呼び出しは機能しており、すべて問題ありませんが、結果のオブジェクトには未知の単位で温度が含まれています。

{
    //...
    "main": {
        "temp": 290.38, // What unit of measurement is this?
        "pressure": 1005,
        "humidity": 72,
        "temp_min": 289.25,
        "temp_max": 291.85
    },
    //...
}

console.log完全なオブジェクトであるデモを次に示します。

290.38華氏を摂氏に変換すると143.544.

openweathermap が返す温度単位を知っている人はいますか?

4

6 に答える 6

147

ケルビンみたいですね。ケルビンを摂氏に変換するのは簡単です。273.15 を引くだけです。

APIドキュメントを参照すると、リクエストに追加&units=metricすると摂氏が返されます。

于 2013-10-20T12:34:10.770 に答える
14

それはケルビンのように見えますが、temp に対して返される形式を指定できます。

http://api.openweathermap.org/data/2.5/weather?q=ロンドン&mode=json&units=metric

また

http://api.openweathermap.org/data/2.5/weather?q=ロンドン&mode=json&units=インペリアル

于 2013-10-20T12:36:29.047 に答える
1

最初に、必要な形式を決定します。BASE_URL で都市を送信した後に、&mode=json&units=metricのみを追加します。サーバーから直接摂氏値を取得します。

于 2020-10-02T13:16:21.627 に答える