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