查询天气状况的通用包

今天闲来无事,在网上找了一个提供很多WebService应用的网站。非常感觉它们提供的服务:webservice.webxml.com.cn

 

附件是我写的jar包,可以用来查询某地的天气和某个IP的属地,还有它们网站提供的图示包,一块放上。

 

使用示例:

 

假设我想查询重庆市巫山县当前的天气。

 

要查询某地的天气,需要知道它对应的ID。查询过程如下:

 

		//得到中国区的所有省市
		Map<String, String> regionProvinces = MessageSenter.getRegionProvinces();
		Iterator<String> iterator = regionProvinces.keySet().iterator();
		String idOfCQ = null;
		//得到重庆对应的ID号
		while(iterator.hasNext()){
			String next = iterator.next();
			if(regionProvinces.get(next).equals("重庆")){
				idOfCQ = next;
				break;
			}
		}
		if(idOfCQ==null){
			return;
		}
		//得到重庆区域内所有县区
		Map<String, String> supportCityDataset = MessageSenter.getSupportCityDataset(idOfCQ);
		
		//得到巫山对应的ID
		idOfCQ = null;
		iterator = supportCityDataset.keySet().iterator();
		while(iterator.hasNext()){
			String next = iterator.next();
			if(supportCityDataset.get(next).equals("巫山")){
				idOfCQ = next;
				break;
			}
		}
		//读取巫山的天气状况
		String weather = MessageSenter.getWeather(idOfCQ);
		System.out.println(weather);

 

 结果:

直辖市 重庆
巫山
1517
2010/11/19 20:16:32
今日天气实况:气温:13.9℃;风向/风力:西南风 小于3级;湿度:68%;气压:986.6hPa
空气质量:中;紫外线强度:最弱
穿衣指数:建议着长袖衬衫加单裤等春秋过渡装。年老体弱者宜着针织长袖衬衫、马甲和长裤。
感冒指数:天凉,昼夜温差较大,较易发生感冒,请适当增减衣服,体质较弱的朋友请注意适当防护。
运动指数:白天天气较好,且紫外线辐射不强,赶快投身大自然参与户外运动,尽情感受运动的快乐吧。
洗车指数:不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。
晾晒指数:天气阴沉,不利于水分的迅速蒸发,不太适宜晾晒。若非晾晒不可,请尽量选择通风的地点。
旅游指数:阴天,温度适宜,总体来说还是好天气哦,这样的天气很适宜旅游,您可以尽情地享受大自然的风光。
路况指数:阴天,条件适宜,路面比较干燥,路况较好。
舒适度指数:白天不太热也不太冷,风力不大,相信您在这样的天气条件下,应会感到比较清爽和舒适。
11月20日 阴转小雨
11℃/19℃
无持续风向微风
2.gif
7.gif
11月21日 阴
11℃/15℃
无持续风向微风
2.gif
2.gif
11月22日 多云
13℃/19℃
无持续风向微风
1.gif
1.gif
11月23日 多云转小雨
12℃/20℃
无持续风向微风
1.gif
7.gif
11月24日 小雨转多云
10℃/15℃
无持续风向微风
7.gif
1.gif

 

 

[使用附件或转载时,请注明出处!!!]

你可能感兴趣的:(webservice,旅游)