您的位置:首页 > 其它

在WINFORM程序中使用天气预报

2014-06-03 11:45 211 查看
在网上查询到一些示例,但发现使用方法已过时,表现为无类名或方法,推测可能是天气预报服务更新了服务的调用类所致。所以重新将可用的示例代码贴上来。

private void btn1_Click(object sender, EventArgs e)
{

Weather.WeatherWebServiceSoapClient webc=new Weather.WeatherWebServiceSoapClient("WeatherWebServiceSoap");
string[] info = webc.getWeatherbyCityName("南昌"); //获得南昌天气
string[] citys = webc.getSupportCity("江西"); //获得可支持查询的江西的城市
DataSet ds = webc.getSupportDataSet();//获得一个数据表集,含二张表 一张zone 省份 一张area所有城市
string[] provinces = webc.getSupportProvince();//获得可支持查询的省份

}


在使用前,记得要“服务引用” 并在服务引用配置的地址里写上:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx

如果不知道怎么添加这个服务引用请看下图:





查询南昌天气得到下面的字符串数组:

webc.getWeatherbyCityName("南昌");

{string[23]}

[0]: "江西"

[1]: "南昌"

[2]: "58606"

[3]: "58606.jpg"

[4]: "2014-6-3 11:17:54"

[5]: "22℃/32℃"

[6]: "6月3日 晴"

[7]: "无持续风向微风"

[8]: "0.gif"

[9]: "0.gif"

[10]: "今日天气实况:气温:26℃;风向/风力:东北风 2级;湿度:57%;空气质量:暂无;紫外线强度:很强"

[11]: "穿衣指数:炎热,建议穿短衫、短裤等清凉夏季服装。\n过敏指数:暂无。\n运动指数:较适宜,户外运动请注意防晒。\n洗车指数:较适宜,无雨且风力较小,易保持清洁度。\n晾晒指数:极适宜,天气不错,抓紧时机让衣物晒太阳吧。\n旅游指数:暂无。\n路况指数:干燥,天气较好,路面较干燥,路况较好。\n舒适度指数:较不舒适,晴,有些热。\n空气污染指数:暂无。\n紫外线指数:很强,涂擦SPF20以上,PA++护肤品,避强光。"

[12]: "22℃/32℃"

[13]: "6月4日 晴"

[14]: "无持续风向微风"

[15]: "0.gif"

[16]: "0.gif"

[17]: "23℃/33℃"

[18]: "6月5日 晴转多云"

[19]: "无持续风向微风"

[20]: "0.gif"

[21]: "1.gif"

[22]: "南昌是江西的省会,南昌市位于东经115°27′-116°35′,北纬28°09′?29°11′,处江西省中部偏北,赣江、抚河下游,滨临我国第一大淡水湖鄱阳湖。南昌之名始于西汉,公元前202年,汉高祖刘邦派颖侯灌婴率兵进驻南昌,并修筑南昌城,定名南昌,取“南方昌盛”之意。唐宋为江南西道及洪前治所,为东南有名的都会,故又称“洪都”。南昌又是一座具有光荣革命传统的英雄城市,“八一”南昌起义举世闻名,中国人民解放军诞生于此,故南昌又有“英雄城”之美称。南昌属中亚热带湿润季风气候,气候湿润温和,日照充足,一年中夏冬季长,春秋季短。南昌是典型的“夏炎冬寒”型城市,夏天非常炎热,有“火炉”之称;冬天又比较寒冷,因此春秋季节去南昌旅游是比较适宜的。景观:腾王阁、南昌八一公园、西山万寿宫、象山森林公园等。"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: