先上图:程序一开始运行默认的是显示本地的天气(界面好难看咯)当获取本地地址失败的时候,程序默认显示北京的天气,可以在上面的下拉列表里面选择相应的城市来获取相应城市的天气。全国各地区都是有编码的,所以当你在下拉列表里面选择相关的地方时,程序将会得到相关地区的编码,然后根据编码组成相应的URL地址,以这个URL地址获取到相关的天气信息。当然中央天气网站提供了一个API供我们调用,如下
http://xoap.weather.com/weather/local/CHXX0138?cc=*&unit=m&dayf=2&link=xoap&prod=xoap&par=1220552427&key=c168fcf83120f8ed
CHXX0138 为武汉的天气代码
Unit=m 温度以摄氏度显示;去掉该参数,温度以华氏度显示
Dayf为0,1返回当天天气,其他数字为多天天气,最大可为5,返回当天及往后4天的天气预报