您的位置:首页 > 运维架构

openweathermap-免费的天气预报接口

2014-10-21 08:57 387 查看
openweathermap-免费的天气预报接口



其官方网址为:http://www.openweathermap.org/api



静态截图:



具备以下的一些特点:

1. Current weather data 当前天气的数据

2. 5 and 16 day forecast 5到16天的天气预报

3. Historical data 以往的天气信息

4. Weather stations 气象站点

5. Weather map layers 详细的气象信息

以下是本人的测试结果(根据经纬度直接获取天气预报的信息的接口示例,返回的数据为JSON):

// http://www.openweathermap.org/api // http://www.openweathermap.org/current // http://www.openweathermap.org/forecast // http://www.openweathermap.org/weather-conditions NETWorkRequest *request = [[NETWorkRequest alloc] initWithUrlString:@"http://api.openweathermap.org/data/2.5/forecast/daily?lat=39.88293652833437&lon=116.4621119300779&lang=zh_cn"];

NETWorkConnection *connection = [[NETWorkConnection alloc] initWithRequest:request];
[connection infoBlock:^(NSDictionary *info, NETWorkConnection *myConnection) {
} progressBlock:^(long long currentBytes, long long totalBytes, NETWorkConnection *myConnection) {
} resultBlock:^(NSDictionary *info, NSData *data, NSError *error, NETWorkConnection *myConnection) {
NSLog(@"%@", [data toPropertyList]);
}];
[connection start];


打印信息如下:

{

city = {

coord = {

lat = "39.905281";

lon = "116.599442";

};

country = CN;

id = 1792520;

name = Tongzhou;

population = 0;

};

cnt = 7;

cod = 200;

list = (

{

clouds = 48;

deg = 254;

dt = 1413860400;

humidity = 49;

pressure = "1018.75";

speed = "2.06";

temp = {

day = "290.15";

eve = "289.23";

max = "291.57";

min = "279.75";

morn = "285.15";

night = "279.75";

};

weather = (

{

description = "\U591a\U4e91";

icon = 03d;

id = 802;

main = Clouds;

}

);

},

{

clouds = 44;

deg = 184;

dt = 1413946800;

humidity = 56;

pressure = "1016.36";

speed = "1.71";

temp = {

day = "287.61";

eve = "287.9";

max = "289.8";

min = "277.35";

morn = "277.35";

night = "279.92";

};

weather = (

{

description = "\U591a\U4e91";

icon = 03d;

id = 802;

main = Clouds;

}

);

},

{

clouds = 0;

deg = 214;

dt = 1414033200;

humidity = 0;

pressure = "1003.24";

speed = "1.89";

temp = {

day = "291.47";

eve = "281.35";

max = "291.47";

min = "277.05";

morn = "278.44";

night = "277.05";

};

weather = (

{

description = "\U6674";

icon = 01d;

id = 800;

main = Clear;

}

);

},

{

clouds = 0;

deg = 162;

dt = 1414119600;

humidity = 0;

pressure = "1002.31";

speed = "1.98";

temp = {

day = "293.07";

eve = "284.09";

max = "293.07";

min = "279.56";

morn = "280.17";

night = "279.56";

};

weather = (

{

description = "\U6674";

icon = 01d;

id = 800;

main = Clear;

}

);

},

{

clouds = 1;

deg = 84;

dt = 1414206000;

humidity = 0;

pressure = "1009.16";

speed = "6.79";

temp = {

day = "292.6";

eve = "285.1";

max = "292.6";

min = "279.54";

morn = "282.6";

night = "279.54";

};

weather = (

{

description = "\U5c0f\U96e8";

icon = 10d;

id = 500;

main = Rain;

}

);

},

{

clouds = 15;

deg = 212;

dt = 1414292400;

humidity = 0;

pressure = "1011.96";

speed = "2.17";

temp = {

day = "290.18";

eve = "282.25";

max = "290.18";

min = "279.5";

morn = "279.93";

night = "279.5";

};

weather = (

{

description = "\U6674";

icon = 01d;

id = 800;

main = Clear;

}

);

},

{

clouds = 24;

deg = 151;

dt = 1414378800;

humidity = 0;

pressure = "1006.46";

speed = "1.88";

temp = {

day = "290.33";

eve = "282.58";

max = "290.33";

min = "279.86";

morn = "282.81";

night = "279.86";

};

weather = (

{

description = "\U6674";

icon = 01d;

id = 800;

main = Clear;

}

);

}

);

message = "0.3612";

}

其他的就自己去看官方api了,不过是英文的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐