在WINFORM程序中使用天气预报

来源:互联网 发布:军团战争怪物数据 编辑:程序博客网 时间:2024/05/10 01:20

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


 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年,汉高祖刘邦派颖侯灌婴率兵进驻南昌,并修筑南昌城,定名南昌,取“南方昌盛”之意。唐宋为江南西道及洪前治所,为东南有名的都会,故又称“洪都”。南昌又是一座具有光荣革命传统的英雄城市,“八一”南昌起义举世闻名,中国人民解放军诞生于此,故南昌又有“英雄城”之美称。南昌属中亚热带湿润季风气候,气候湿润温和,日照充足,一年中夏冬季长,春秋季短。南昌是典型的“夏炎冬寒”型城市,夏天非常炎热,有“火炉”之称;冬天又比较寒冷,因此春秋季节去南昌旅游是比较适宜的。景观:腾王阁、南昌八一公园、西山万寿宫、象山森林公园等。"

0 0
原创粉丝点击