無料&現在地から検索ができる天気情報APIを探した結果、
海外製ですが、2サイト見つけました。どちらも会員登録が必要なようです。
OpenWeatherMap
フリープランは1分に60回、1日50,000回が制限
openweathermap.org/price
/* API URL */{{緯度}}&lon={{経度}}&APPID={{取得したAPIキー}}&units=metrichttp://api.openweathermap.org/data/2.5/weather?lat=
// 港区役所の座標で検索した結果 // 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 */{{取得したAPIキー}}&q={{緯度}},{{経度}}&format=json403 Forbidden
// 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" } ], // ~~~~~~~その他のデータが続く~~~~~~~~ } }