[API]現在地の天気情報を取得する

無料&現在地から検索ができる天気情報APIを探した結果、
海外製ですが、2サイト見つけました。どちらも会員登録が必要なようです。

目次

OpenWeatherMap

フリープランは1分に60回、1日50,000回が制限
openweathermap.org/price

/* API URL */
http://api.openweathermap.org/data/2.5/weather?lat={{緯度}}&lon={{経度}}&APPID={{取得したAPIキー}}&units=metric
// 港区役所の座標で検索した結果
// http://api.openweathermap.org/data/2.5/weather?lat=35.6580681&lon=139.7515992&appid=2de143494c0b295cca9337e1e96b00e0&units=metric

{
    "base": "stations", 
    "clouds": {
        "all": 20
    }, 
    "cod": 200, 
    "coord": {
        "lat": 35.67, 
        "lon": 139.77
    }, 
    "dt": 1453194000, 
    "id": 1848040, 
    "main": {
        "humidity": 30, 
        "pressure": 1002, 
        "temp": 3.62, //気温
        "temp_max": 5, 
        "temp_min": 3
    }, 
    "name": "Yūrakuchō", 
    "sys": {
        "country": "JP", 
        "id": 7619, 
        "message": 0.0199, 
        "sunrise": 1453153735, 
        "sunset": 1453190061, 
        "type": 1
    }, 
    "visibility": 10000, 
    "weather": [
        {
            "description": "few clouds", 
            "icon": "02n", 
            "id": 801, // 天気コード http://goo.gl/QJ9z1q
            "main": "Clouds"
        }
    ], 
    "wind": {
        "deg": 240, 
        "speed": 9.3 //風速
    }
}

World Weather Online

フリープランは1日250回でしょうか。やれることがだいぶ制限されますね。

プラン比較表
会員登録
ドキュメント

/* API URL */
http://api.worldweatheronline.com/free/v2/weather.ashx?key={{取得したAPIキー}}&q={{緯度}},{{経度}}&format=json
// http://api.worldweatheronline.com/free/v2/weather.ashx?key={{取得したAPIキー}}&q=35.6580681,139.7515992&format=json
{
    "data": {

	//現在の天気情報
        "current_condition": [
            {
                "FeelsLikeC": "-3", 
                "FeelsLikeF": "27", 
                "cloudcover": "9", 
                "humidity": "49", 
                "observation_time": "10:37 AM", 
                "precipMM": "0.0", 
                "pressure": "1003", 
                "temp_C": "3", //気温
                "temp_F": "38", 
                "visibility": "10", 
                "weatherCode": "113", //天気コード
                "weatherDesc": [
                    {
                        "value": "Clear"
                    }
                ], 
                "weatherIconUrl": [
                    {
                        "value": "http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0008_clear_sky_night.png"
                    }
                ], 
                "winddir16Point": "SW", 
                "winddirDegree": "225", 
                "windspeedKmph": "37", // kmをmに直す必要あり
                "windspeedMiles": "23"
            }
        ], 
	// ~~~~~~~その他のデータが続く~~~~~~~~
    }
}
よかったらシェアしてね!

この記事を書いた人

目次
閉じる