天气预报 api
ESP8266使用WiFi模块调用心知天气API获取天气数据
![ESP8266使用WiFi模块调用心知天气API获取天气数据](https://img.taocdn.com/s3/m/612123e24793daef5ef7ba0d4a7302768e996fcc.png)
ESP8266使⽤WiFi模块调⽤⼼知天⽓API获取天⽓数据ESP8266使⽤WiFi模块调⽤⼼知天⽓API获取天⽓数据安装 ArduinoJson 库尽量使⽤ ArduinoJson 5.x 版本,因为 6.x 版本有很⼤的改动。
申请“⼼知天⽓”的个⼈APIKEY注册成功后选择免费版去免费版⾥⾯复制⾃⼰的私钥把代码中的可变选项替换成⾃⼰的私钥、⽹络名称和密码,代码如下:#include<ESP8266WiFi.h>#include<ArduinoJson.h>const char* ssid ="******";//输⼊热点名称const char* password ="*****";//输⼊热点密码const char* host ="";const char* APIKEY ="*********";//输⼊⾃⼰申请的知⼼天⽓私钥const char* city ="hangzhou";//可根据需要改为其余城市的拼⾳const char* language ="zh-Hans";const unsigned long BAUD_RATE=115200;const unsigned long HTTP_TIMEOUT=5000;const size_t MAX_CONTENT_SIZE=1000;struct WeatherData{//存储天⽓数据的结构体,可根据需要⾃⾏添加成员变量char city[16];char weather[32];char temp[16];char udate[32];};WiFiClient client;//创建了⼀个⽹络对象char response[MAX_CONTENT_SIZE];char endOfHeaders[]="\r\n\r\n";//初始化void setup() {Serial.begin(BAUD_RATE);wifiConnect();//连接WiFiclient.setTimeout(HTTP_TIMEOUT);}void loop() {while(!client.connected()){if(!client.connect(host,80)){//尝试建⽴连接Serial.println("connection....");delay(500);}}//连接成功,发送GET请求if(sendRequest(host,city,APIKEY)&&skipResponseHeaders()){//发送http请求并且跳过响应头clrEsp8266ResponseBuffer();//清除缓存readReponseContent(response,sizeof(response));//从HTTP服务器响应中读取正⽂WeatherData weatherData;if(parseUserData(response,&weatherData)){//判断Json数据包是否分析成功printUserData(&weatherData);//输出读取到的天⽓信息}stopConnect();delay(5000);}}//WiFi连接void wifiConnect(){WiFi.mode(WIFI_STA);//设置esp8266⼯作模式Serial.print("Connecting to");Serial.println(ssid);WiFi.begin(ssid,password);//连接WiFiWiFi.setAutoConnect(true);while(WiFi.status()!=WL_CONNECTED){//该函数返回WiFi的连接状态delay(500);Serial.print(".");}Serial.println("");Serial.println("WiFi connected");delay(500);Serial.println("IP address:");Serial.println(WiFi.localIP());}//发送http请求bool sendRequest(const char* host,const char* cityid,const char* apiKey){String GetUrl="/v3/weather/now.json?key=";GetUrl+=APIKEY;GetUrl+="&location=";GetUrl+=city;GetUrl+="&language=";GetUrl+=language;GetUrl+="&unit=c ";client.print(String("GET ")+GetUrl+"HTTP/1.1\r\n"+"Host:"+host+"\r\n"+"Connection:close\r\n\r\n"); Serial.println("creat a request:");Serial.println(String("GET ")+GetUrl+"HTTP/1.1\r\n"+"Host:"+host+"\r\n"+"Connection:close\r\n\r\n"); delay(1000);return true;}//跳过响应头bool skipResponseHeaders(){bool ok=client.find(endOfHeaders);if(!ok){Serial.println("No response of invalid response!");}return ok;}//读取响应的正⽂信息void readReponseContent(char* content,size_t maxSize){size_t length=client.readBytes(content,maxSize);delay(100);Serial.println("Get the data from Internet");content[length]=0;Serial.println(content);//输出读取到的数据Serial.println("Read data Over!");client.flush();//刷新客户端}//分析 Json 数据包bool parseUserData(char* content,struct WeatherData* weatherData){DynamicJsonBuffer jsonBuffer;//创建⼀个动态缓冲区实例JsonObject&root=jsonBuffer.parseObject(content);//根据需要解析的数据来计算缓冲区的⼤⼩if(!root.success()){Serial.println("JSON parsing failed!");return false;}//复制数据包中所需的字符串strcpy(weatherData->city,root["results"][0]["location"]["name"]);strcpy(weatherData->weather,root["results"][0]["now"]["text"]);strcpy(weatherData->temp,root["results"][0]["now"]["temperature"]);strcpy(weatherData->udate,root["results"][0]["last_update"]);return true;}//串⼝输出void printUserData(const struct WeatherData* weatherData){Serial.println("Print parsed data:");Serial.print("City:");Serial.print(weatherData->city);Serial.print(" Weather:");本⽂作者本⽂作者: 本⽂链接:关于博主:评论和私信会在第⼀时间回复。
用制作天气预报
![用制作天气预报](https://img.taocdn.com/s3/m/4e338713b207e87101f69e3143323968011cf439.png)
Part 7
构建和运行系统
构建和运行系统
一旦你编写了获取和显示天气数据的代码,你可以构建和运行你的系统。 在LabVIEW中,你可以使用构建器来构建你的应用程序或用户界面,并生 成可执行文件或安装程序。然后,你可以运行你的应用程序或安装程序来 查看天气预报系统的运行结果
这只是一个基本的指南,帮助你开始使用LabVIEW制作天气预报系统。根 据具体需求和使用的API,你可能需要进一步学习和研究如何在LabVIEW 中实现更复杂的功能和操作
确定需求和设计
02
你希望如何展示 这些数据?例如 在图形界面上显 示数据
03
你希望系统具有 哪些功能?例如 实时更新数据、 提供警报或提醒 等
Part 2
收集天气数据
收集天气数据
为了获取天气数据,你可以使用以下方法之一
使用第三方API(应用程序编程接口): 许多气象机构和公司都提供API供开发 者使用。你可以查找适合你需求的API ,并注册一个帐户以获取访问权限
20XX
用labview制作天气预报
演讲者:xxx
1 确定需求和设计 3 安装和配置LabVIEW 5 设计用户界面 7 构建和运行系统
-
2 收集天气数据 4 创建LabVIEW项目 6 编写代码获取天气数据
用labview制作天气预报
A
使用LabVIEW 制作天气预报 系统是一个相 对复杂的任务, 涉及多个步骤
Part 4
创建LabVIEW项目
创建LabVIEW项目
打开LabVIEW并 创建一个新项目。 为项目命名并选 择一个合适的保
存位置
Part 5
设计用户界面
设计用户界面
在LabVIEW中,你可以使用 图形块图来设计用户界面
使用json解析国家气象局(天气预报)接口数据
![使用json解析国家气象局(天气预报)接口数据](https://img.taocdn.com/s3/m/ff100e10a66e58fafab069dc5022aaea998f41a7.png)
使⽤json解析国家⽓象局(天⽓预报)接⼝数据平时我们在开发的过程中有时会要⽤到天⽓预报的信息,国家⽓象局为我们提供了天⽓预报的接⼝,只需要我们去解析就⾏了。
很⽅便很好⽤那么下⾯,我们开始吧!国家⽓象局提供了三种数据的形式⽹址在:最后⼀种是解析最全⾯的。
这⾥再附上中国天⽓⽹城市代码⼤全(百度⽂库⾥⾯的),把后⾯的城市代码换下就⾏了:数据解析格式:第⼀个⽹址提供的json数据为:{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-2","WD":"西北风","WS":"3级","SD":"241%","WSE":"3","time":"10:61","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}第⼆个⽹址提供的json数据为:{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"3℃","temp2":"-8℃","weather":"晴","img1":"d0.gif","img2":"n0.gif","ptime":"11:00"}}第三个⽹址提供的json数据较为全⾯:{"weatherinfo":{"city":"北京","city_en":"beijing","date_y":"2013年1⽉17⽇","date":"","week":"星期四","fchh":"11","cityid":"101010100","temp1":"3℃~-8℃","temp2":"3℃~-5℃","temp3":"3℃~-3℃","temp4":"1℃~-5℃","temp5":"3℃~-6℃","temp6":"2℃~-5℃","tempF1":"37.4℉~17.6℉","tempF2":"37.4℉~23℉","tempF3":"37.4℉~26.6℉","tempF4":"33.8℉~23℉","tempF5":"37.4℉~21.2℉","tempF6":"35.6℉~23℉","weather1":"晴","weather2":"晴","weather3":"多云转阴","weather4":"阴转多云","weather5":"多云转晴","weather6":"晴转多云","img1":"0","img2":"99","img3":"0","img4":"99","img5":"1","img6":"2","img7":"2","img8":"1","img9":"1","img10":"0","img11":"0","img12":"1","img_single":"0","img_title1":"晴","img_title2":"晴","img_title3":"晴","img_title4":"晴","img_title5":"多云","img_title6":"阴","img_title7":"阴","img_title8":"多云","img_title9":"多云","img_title10":"晴","img_title11":"晴","img_title12":"多云","img_title_single":"晴","wind1":"微风","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风","fx1":"微风","fx2":"微风","fl1":"⼩于3级","fl2":"⼩于3级","fl3":"⼩于3级","fl4":"⼩于3级","fl5":"⼩于3级","fl6":"⼩于3级","index":"冷","index_d":"天⽓冷,建议着棉⾐、⽪夹克加⽺⽑衫等冬季服装。
微信小程序天气预报开发实例代码源码
![微信小程序天气预报开发实例代码源码](https://img.taocdn.com/s3/m/d5b4e330580102020740be1e650e52ea5518cedb.png)
微信⼩程序天⽓预报开发实例代码源码微信⼩程序天⽓预报实例主要功能1. ⾃动定位所在城市2. 根据所定位的城市获取天⽓信息3. 显⽰未来⼏天的天⽓情况4. 查看当天天⽓的详情信息先看效果图微信⼩程序-天⽓⾸页微信⼩程序-天⽓详情页思路及编码部份⾃动定位所在城市wx.getLocation:通过官⽅⽂档的API中可以看到wx.getLocation可以获取到当前的地理位置和速度,不过获取到的地理位置只是经纬度,⽽不是真正的城市名称,但我们可以根据这个经纬度来获取城市名称等信息(需要⽤到第三⽅接⼝),再通过城市名称和城市ID获取对应的天⽓信息。
在.js逻辑层增加函数:data:{weatherApikey:'', //天⽓apikey,在 上申请city:'', //城市名称areaid:'', //城市对应的idcurWd:{}, //当天天⽓情况indexs:{}, //当天天⽓详情说明forecast:{} //未来4天的天⽓情况},onLoad:function(options){// ⽣命周期函数--监听页⾯加载this.setData({weatherApikey:getApp().globalData.weatherApikey});this.loadLocation();},//获取当前的位置信息,即经纬度loadLocation: function() {var page = this;wx.getLocation({type: 'gcj02', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可⽤于 wx.openLocation 的坐标success: function(res){// successvar latitude = titude;var longitude = res.longitude;//获取城市page.loadCity(latitude, longitude);}})},//通过经纬度获取城市loadCity: function(latitude, longitude) {var page = this;//这个key是⾃⼰在上申请的var key = "XSWBZ-EVQ3V-UMLPA-U4TP6-6MQFZ-UUFSL";var url = "/ws/geocoder/v1/?location="+latitude+","+longitude+"&key="+key+"&get_poi=1";wx.request({url: url,data: {},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT// header: {}, // 设置请求的 headersuccess: function(res){// successvar city = res.data.result.address_component.city;city = city.replace("市", ""); //将“市”去掉,要不然取不了天⽓信息page.setData({city: city});page.loadId(city);}})},//通过城市名称获取城市的唯⼀IDloadId: function(city) {var page = this;var url = "/apistore/weatherservice/citylist";wx.request({url: url,data: {cityname: city},header: {apikey:page.data.weatherApikey},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECTsuccess: function(res){// successvar cityid = res.data.retData[0].area_id;page.setData({areaid: cityid});page.loadWeather(city, cityid);}})},//通过城市名称和城市ID获取天⽓情况loadWeather: function(city, areaId) {var page = this;var url = "/apistore/weatherservice/recentweathers";wx.request({url: url,data: {cityname:city,cityid: areaId},header: {apikey: page.data.weatherApikey},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECTsuccess: function(res){// successpage.setData({curWd : res.data.retData.today, indexs: res.data.retData.today.index, forecast:res.data.retData.forecast});}})},//事件绑定,跳转到天⽓详情页⾯gotoDetail: function(event) {// console.log(this.data.areaid+"==在这⾥跳转=="+this.data.city);wx.navigateTo({url: '../detail/detail?city='+this.data.city+"&cityid="+this.data.areaid})}注意:page.setData或this.setData都是⽤来设置data中的数据值的。
基于PHP的聚合数据天气预报api调用示例
![基于PHP的聚合数据天气预报api调用示例](https://img.taocdn.com/s3/m/7249b26d31b765ce05081469.png)
基于PHP的聚合数据天气预报api调用示例本代码示例是基于PHP的聚合数据天气预报api服务请求的代码样例,使用前你需要:①:通过/docs/api/id/39 申请一个天气预报API的appkey样例代码包含了获取支持城市列表、根据城市获取天气预报、根据IP地址请求天气预报、根据GPS坐标请求天气、城市3小时天气预报的实现。
示例代码主要是解析一些常用字段,如需要完整或其他未包含的字段,可以自行参考官方的接口,进行修改。
首先:引入封装好的天气调用类header('Content-type:text/html;charset=utf-8');include'class.juhe.weather.php'; //引入天气请求类//接口基本信息配置$appkey= '**********'; //您申请的天气查询appkey$weather= new weather($appkey);一、获取支持的城市列表由于支持的城市列表基本不会这么变化,大家可以获取到列表后内置到自己的应用中,就不用每次都去请求API。
$citysResult= $weather->getCitys();if($citysResult['error_code'] == 0){ //以下可根据实际业务需求,自行改写/////////////////////////////////////////////////////////////////// ///$citys= $citysResult['result'];foreach($citys as$ckey=>$c){echo"ID:".$c['id'].",省份:".$c['province'].",城市:".$c['city']. ",区域:".$c['district']."<br>";}}else{ //以下可根据实际业务需求,自行改写/////////////////////////////////////////////////////////////////// ///echo$citysResult['error_code'].":".$citysResult['reason'];}二、根据城市/ID获取天气预报通过城市的名称或城市的ID来获取天气预报,城市id就是获取城市支持列表中返回的字段ID$cityWeatherResult= $weather->getWeather('苏州');if($cityWeatherResult['error_code'] == 0){ //以下可根据实际业务需求,自行改写/////////////////////////////////////////////////////////////////// ///$data= $cityWeatherResult['result'];echo"=======当前天气实况=======<br>";echo"温度:".$data['sk']['temp']." ";echo"风向:".$data['sk']['wind_direction']." (".$data['sk']['win d_strength'].")";echo"湿度:".$data['sk']['humidity']." ";echo"<br><br>";echo"=======未来几天天气预报=======<br>";foreach($data['future'] as$wkey=>$f){echo"日期:".$f['date']." ".$f['week']." ".$f['weather']." ".$f ['temperature']."<br>";}echo"<br><br>";echo"=======相关天气指数=======<br>";echo"穿衣指数:".$data['today']['dressing_index']." , ".$data['today ']['dressing_advice']."<br>";echo"紫外线强度:".$data['today']['uv_index']."<br>";echo"舒适指数:".$data['today']['comfort_index']."<br>";echo"洗车指数:".$data['today']['wash_index'];echo"<br><br>";}else{echo$cityWeatherResult['error_code'].":".$cityWeatherResult['reason '];}三、根据用户的IP地址请求对应的天气预报通过用户的IP地址获取用户所在地的天气预报,由于IP地址解析可能会有误差,所以有时定位到的城市不一定是用户实际的所在地。
《2024年基于AndroidStudio的天气预报APP设计与实现》范文
![《2024年基于AndroidStudio的天气预报APP设计与实现》范文](https://img.taocdn.com/s3/m/00474f31ae1ffc4ffe4733687e21af45b307fe8b.png)
《基于AndroidStudio的天气预报APP设计与实现》篇一一、引言随着移动互联网的快速发展,天气预报APP已经成为人们日常生活中不可或缺的一部分。
基于AndroidStudio的天气预报APP 设计与实现,不仅能够满足用户对于天气信息的即时需求,还能提供个性化的服务,提高用户体验。
本文将详细介绍基于AndroidStudio的天气预报APP的设计与实现过程。
二、需求分析在进行APP设计之前,首先需要对用户需求进行深入的分析。
天气预报APP的主要功能包括实时天气查询、未来天气预报、气象预警、生活指数查询等。
用户群体涵盖广泛,包括但不限于普通市民、户外活动爱好者、农业从业人员等。
在需求分析阶段,要充分考虑不同用户群体的需求特点,确保APP的功能满足用户的实际需求。
三、设计思路1. 界面设计:界面设计应遵循简洁、易用、美观的原则。
采用直观的布局,使用户能够快速找到所需功能。
同时,要考虑不同分辨率和屏幕尺寸的设备,确保兼容性。
2. 功能模块:根据需求分析,将APP划分为多个功能模块,如实时天气查询模块、未来天气预报模块、气象预警模块、生活指数查询模块等。
每个模块都有独立的功能,同时又相互关联,形成一个完整的系统。
3. 数据获取:APP通过与第三方天气数据服务商合作,获取实时和未来的天气数据。
数据应实时更新,确保信息的准确性。
四、实现过程1. 开发环境搭建:安装AndroidStudio开发环境,配置必要的开发工具和SDK。
2. 界面开发:使用XML语言进行界面布局设计,通过Java 或Kotlin语言实现界面逻辑。
3. 功能实现:根据设计思路,逐步实现各个功能模块。
例如,实时天气查询模块通过调用第三方API获取天气数据,并在界面上展示;未来天气预报模块通过算法对天气数据进行处理和预测,为用户提供未来一段时间的天气预报。
4. 数据交互:实现APP与第三方天气数据服务商的数据交互,确保数据的实时性和准确性。
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
![开源免费天气预报接口API及全国所有地区代码(国家气象局提供)](https://img.taocdn.com/s3/m/6295a60db6360b4c2e3f5727a5e9856a56122623.png)
开源免费天⽓预报接⼝API及全国所有地区代码(国家⽓象局提供)国家⽓象局提供的天⽓预报接⼝接⼝地址:对于第三个接⼝,返回信息⽐较全⾯,也是以json格式提供,格式如下{"weatherinfo": {//基本信息;"city":"北京","city_en":"beijing","date_y":"2012年2⽉16⽇","date":"", "week":"星期四","fchh":"11", "cityid":"101010100",//摄⽒温度"temp1":"2℃~-7℃","temp2":"1℃~-7℃","temp3":"4℃~-7℃","temp4":"7℃~-5℃","temp5":"5℃~-3℃","temp6":"5℃~-2℃",//华⽒温度;"tempF1":"35.6℉~19.4℉","tempF2":"33.8℉~19.4℉","tempF3":"39.2℉~19.4℉","tempF4":"44.6℉~23℉","tempF5":"41℉~26.6℉","tempF6":"41℉~28.4℉",//天⽓描述;"weather1":"晴","weather2":"晴","weather3":"晴","weather4":"晴转多云","weather5":"多云","weather6":"多云转阴",//天⽓描述图⽚序号"img1":"0","img2":"99","img3":"0","img4":"99","img5":"0","img6":"99","img7":"0","img8":"1","img9":"1","img10":"99","img11":"1","img12":"2","img_single":"0",//图⽚名称;"img_title1":"晴","img_title2":"晴","img_title3":"晴","img_title4":"晴","img_title5":"晴","img_title6":"晴","img_title7":"晴","img_title8":"多云","img_title9":"多云","img_title10":"多云","img_title11":"多云","img_title12":"阴","img_title_single":"晴",//风速描述"wind1":"北风3-4级转微风","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风",//风速级别描述"fx1":"北风","fx2":"微风","fl1":"3-4级转⼩于3级","fl2":"⼩于3级","fl3":"⼩于3级","fl4":"⼩于3级","fl5":"⼩于3级","fl6":"⼩于3级",//今天穿⾐指数;"index":"冷","index_d":"天⽓冷,建议着棉⾐、⽪夹克加⽺⽑衫等冬季服装。
全国和国际天气预报API免费接口
![全国和国际天气预报API免费接口](https://img.taocdn.com/s3/m/d30d79da8bd63186bcebbced.png)
全国和国际天气预报API免费接口全国2567个市县地区和国际5万个城市的7-15天天气预报、实况天气、每小时天气、灾害预警、AQI空气质量、生活指数等数据。
有免费版和收费版,区别主要在于访问次数和一些高级数据,一般开发使用免费版足够了。
百度apistore上有现成的,不需要注册:/apiworks/servicedetail/478.html官网也有免费版本,可以管理自己的key和申请优质开发者:接口文档说明:"HeWeather data service 3.0": { "status": "ok", //接口状态,参考/documents/api"basic": { //基本信息"city": "北京", //城市名称"cnty": "中国", //国家"id": "CN101010100", //城市ID,参见/documents/cn-city-list"lat": "39.904000", //城市维度"lon": "116.391000", //城市经度"update": { //更新时间"loc": "2015-07-02 14:44", //当地时间"utc": "2015-07-02 06:46:11" //UTC时间}}, "now": { //实况天气"cond": { //天气状况"code": "100", //天气状况代码"txt": "晴" //天气状况描述},"fl": "30", //体感温度"hum": "20%", //相对湿度(%)"pcpn": "0.0", //降水量(mm)"pres": "1001", //气压"tmp": "32", //温度"vis": "10", //能见度(km)"wind": { //风力风向"deg": "10", //风向(360度)"dir": "北风", //风向"sc": "3级", //风力"spd": "15" //风速(kmph)}},"aqi": { //空气质量"city": {"aqi": "30", //空气质量指数"co": "0", //一氧化碳1小时平均值(ug/m3)"no2": "10", //二氧化氮1小时平均值(ug/m3)"o3": "94", //臭氧1小时平均值(ug/m3)"pm10": "10", //PM10 1小时平均值(ug/m3)"pm25": "7", //PM2.5 1小时平均值(ug/m3)"qlty": "优", //空气质量类别"so2": "3" //二氧化硫1小时平均值(ug/m3) }}, "daily_forecast": [ //天气预报,国内7天,国际10-15天{"date": "2015-07-02", //预报日期"astro": { //天文数值"sr": "04:50", //日出时间"ss": "19:47" //日落时间},"cond": { //天气状况"code_d": "100", //白天天气状况代码,参考/documents/condition-code"code_n": "100", //夜间天气状况代码"txt_d": "晴", //白天天气状况描述"txt_n": "晴" //夜间天气状况描述},"hum": "14", //相对湿度(%)"pcpn": "0.0", //降水量(mm)"pop": "0", //降水概率"pres": "1003", //气压"tmp": { //温度"max": "34℃", //最高温度"min": "18℃" //最低温度},"vis": "10", //能见度(km)"wind": { //风力风向"deg": "339", //风向(360度)"dir": "东南风", //风向"sc": "3-4", //风力"spd": "15" //风速(kmph)}},...... //略],"hourly_forecast": [ //每小时天气预报,免费接口为每三小时预报{"date": "2015-07-02 01:00", //时间"hum": "43", //相对湿度(%)"pop": "0", //降水概率"pres": "1003", //气压"tmp": "25", //温度"wind": { //风力风向"deg": "320", //风向(360度)"dir": "西北风", //风向"sc": "微风", //风力"spd": "12" //风速(kmph)}},...... //略], "suggestion": { //生活指数"comf": { //舒适度指数"brf": "较不舒适", //简介"txt": "白天天气多云,同时会感到有些热,不很舒适。
java调用中国天气网api获得天气预报信息的方法
![java调用中国天气网api获得天气预报信息的方法](https://img.taocdn.com/s3/m/c848ba7726d3240c844769eae009581b6bd9bd01.png)
java调⽤中国天⽓⽹api获得天⽓预报信息的⽅法本⽂实例讲述了java调⽤中国天⽓⽹api获得天⽓预报信息的⽅法。
分享给⼤家供⼤家参考。
具体实现⽅法如下://以冰城哈尔滨为例通过中国天⽓api调⽤天⽓信息private String getWeatherInfo2(){StringBuilder info = new StringBuilder();try {DefaultHttpClient httpclient = new DefaultHttpClient();HttpGet httget = new HttpGet("/data/101050101.html");ResponseHandler<String> responseHandler = new BasicResponseHandler();String responseBody = httpclient.execute(httget, responseHandler);System.out.println(responseBody);JsonParser jp = new JsonParser();JsonElement jse = jp.parse(responseBody);JsonObject jso = jse.getAsJsonObject().get("weatherinfo").getAsJsonObject();// String updTime = jso.get("fchh").getAsString();// if(updTime != null){// //温度// String j = jso.get("temp1").getAsString();//今天// String m = jso.get("temp2").getAsString();//明天// //天⽓情况// String j_weather = jso.get("weather1").getAsString();//今天// String m_weather = jso.get("weather2").getAsString();//明天// //风向风⼒// String j_wind = jso.get("wind1").getAsString();//今天// String m_wind = jso.get("wind2").getAsString();//明天// info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");// info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");// }String updTime = jso.get("fchh").getAsString();if(updTime != null){if(!updTime.trim().equals("18")){//温度String j = jso.get("temp1").getAsString();//今天String m = jso.get("temp2").getAsString();//明天//天⽓情况String j_weather = jso.get("weather1").getAsString();//今天String m_weather = jso.get("weather2").getAsString();//明天//风向风⼒String j_wind = jso.get("wind1").getAsString();//今天String m_wind = jso.get("wind2").getAsString();//明天info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");}else{//18//温度String temp1 = jso.get("temp1").getAsString();//今天String temp2 = jso.get("temp2").getAsString();//今天String temp3 = jso.get("temp3").getAsString();//今天String j = temp1.split("~")[1] + "~" + temp2.split("~")[0];String m = temp2.split("~")[1] + "~" + temp3.split("~")[0];//明天//天⽓情况String weather1 = jso.get("weather1").getAsString();String weather2 = jso.get("weather2").getAsString();String weather3 = jso.get("weather3").getAsString();String j_weather = "";String j_weather_part1 = "";String j_weather_part2 = "";//判断是否有转if(weather1.indexOf("转") > 0){//有j_weather_part1 = weather1.split("转")[1];}else{j_weather_part1 = weather1;}if(weather2.indexOf("转") > 0){//有j_weather_part2 = weather2.split("转")[0];}else{j_weather_part2 = weather2;}if(j_weather_part1.equalsIgnoreCase(j_weather_part2)){j_weather = j_weather_part1;//今天}else{j_weather = j_weather_part1 + "转" + j_weather_part2;//今天}String m_weather = "";String m_weather_part1 = "";String m_weather_part2 = "";//判断是否有转if(weather2.indexOf("转") > 0){//有m_weather_part1 = weather2.split("转")[1];}else{m_weather_part1 = weather2;}if(weather3.indexOf("转") > 0){//有m_weather_part2 = weather3.split("转")[0];}else{m_weather_part2 = weather3;}if(m_weather_part1.equalsIgnoreCase(m_weather_part2)){m_weather = m_weather_part1;//今天}else{m_weather = m_weather_part1 + "转" + m_weather_part2;//明天}//风向风⼒String j_wind = jso.get("wind2").getAsString();//今天String m_wind = jso.get("wind3").getAsString();//明天info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n"); }}} catch (Exception e) {}return info.toString();}希望本⽂所述对⼤家的java程序设计有所帮助。
获取天气的api接口
![获取天气的api接口](https://img.taocdn.com/s3/m/cc0b4c00e87101f69e319553.png)
static String weather; //保存天气情况
static String high; //保存当天最高温度
static String low; //保存当天最低温度
if(node.getNodeType()==Node.ELEMENT_NODE){
if(node.getNodeName().equals("status1"))weather=node.getTextContent(); //获取到天气情况
root=doc.getDocumentElement();
books=root.getChildNodes();
for(Node node=books.item(1).getFirstChild();node!=null;node=node.getNextSibling()){
}
public static void main(String [] arg)
{
new GetWeather().getweather(); //主接口函数调用执行方法
}
}
============================================================================================================================================
public void getweather() //获取天气函数
{
URL ur;
try {
DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); //相关这个类的使用,可以去网上搜索,下同,不做详细介绍
历史天气温度记录
![历史天气温度记录](https://img.taocdn.com/s3/m/ec0530604a73f242336c1eb91a37f111f1850d91.png)
历史天气温度记录
要查询历史天气温度记录,您可以尝试以下几种方法:
1. 使用天气应用程序:许多天气应用程序都提供了历史天气的功能,您可以在应用程序中输入日期,查看特定日期的天气情况,包括温度、湿度、风速、降雨量等。
2. 访问气象网站:许多气象机构和网站提供了历史天气数据查询功能。
您可以在网站上输入您想要查询的城市和日期,查看历史天气数据。
3. 使用历史天气API:一些公司提供了历史天气API,您可以通过编程方式查询历史天气数据。
这些API通常提供了详细的天气数据,包括温度、湿度、风速、降雨量等。
4. 联系当地气象局:如果您需要更详细或特定的历史天气数据,您可以尝试联系当地气象局或气象机构,他们可能有一些内部数据或可以提供更详细的信息。
无论您选择哪种方法,都请确保您查询的数据来源可靠,以确保获得准确的结果。
雅虎天气预报api(日本地区编码)
![雅虎天气预报api(日本地区编码)](https://img.taocdn.com/s3/m/7c61e271a26925c52cc5bfef.png)
地区英文地区代码名古屋Nagoya-shi, Aichi Prefecture, JP1117817津島市Tsushima-shi, Aichi Prefecture, JP1118441豊橋Toyohashi-shi, Aichi Prefecture, JP1118405秋田Akita-shi, Akita Prefecture, JP1116952横手Yokote-shi, Akita Prefecture, JP1118554青森Aomori-shi, Aomori Prefecture, JP1116973横浜町Yokohama-machi, Aomori Prefecture, JP1118549むつMutsu-shi, Aomori Prefecture, JP1117800八戸Hachinohe-shi, Aomori Prefecture, JP1117142千葉Chiba-shi, Chiba Prefecture, JP1117034睦沢町Mutsuzawa-machi, Chiba Prefecture, JP24717102銚子Choshi-shi, Chiba Prefecture, JP1117048館山Tateyama-shi, Chiba Prefecture, JP1118334松山Matsuyama-shi, Ehime Prefecture, JP1117690八幡浜Yawatahama-shi, Ehime Prefecture, JP1118543新居浜Niihama-shi, Ehime Prefecture, JP1117878宇和島Uwajima-shi, Ehime Prefecture, JP1118485福井Fukui-shi, Fukui Prefecture, JP1117096敦賀Tsuruga-shi, Fukui Prefecture, JP1118435福岡Fukuoka-shi, Fukuoka Prefecture, JP1117099飯塚Iizuka-shi, Fukuoka Prefecture, JP1109368久留米Kurume-shi, Fukuoka Prefecture, JP1111366高田takata-machi, Fukuoka Prefecture, JP24854379福島Fukushima-shi, Fukushima Prefecture, JP1117103三島町Mishima-machi, Fukushima Prefecture, JP24850535西郷Nishigo-mura, Fukushima Prefecture, JP24718541岐阜Gifu-shi, Gifu Prefecture, JP1117127神戸町Godo-cho, Gifu Prefecture, JP1108370高山Takayama-shi, Gifu Prefecture, JP1115345中津川Nakatsugawa-shi, Gifu Prefecture, JP1117840前橋Maebashi-shi, Gunma Prefecture, JP1117656长野原町Naganohara-machi, Gunma Prefecture, JP1117808みなかみMinakami-machi, Gunma Prefecture, JP24715874広島Hiroshima-shi, Hiroshima Prefecture, JP1117227庄原Shobara-shi, Hiroshima Prefecture, JP1114931札幌Sapporo-shi, Hokkaido Prefecture, JP1118108钏路Kushiro-shi, Hokkaido Prefecture, JP1117640钏路町Kushiro-cho, Hokkaido Prefecture, JP24847866稚内Wakkanai-shi, Hokkaido Prefecture, JP1118500旭川Asahikawa-shi, Hokkaido Prefecture, JP1116988札幌Sapporo-shi, Hokkaido Prefecture, JP1118108網走Abashiri-shi, Hokkaido Prefecture, JP1118595釧路Kushiro-shi, Hokkaido Prefecture, JP1117640室蘭Muroran-shi, Hokkaido Prefecture, JP1117797函館Hakodate-shi, Hokkaido Prefecture, JP1117148福島町Fukushima-cho, Hokkaido Prefecture, JP1117105北見Kitami-shi, Hokkaido Prefecture, JP1117535紋別Monbetsu-shi, Hokkaido Prefecture, JP1117770根室Nemuro-shi, Hokkaido Prefecture, JP1117873帯広Obihiro-shi, Hokkaido Prefecture, JP1117927留萌Rumoi-shi, Hokkaido Prefecture, JP1118060浦河Urakawa-cho, Hokkaido Prefecture, JP24847867江差Esashi-cho, Hokkaido Prefecture, JP1117072岩見沢Iwamizawa-shi, Hokkaido Prefecture, JP1117346倶知安Kucchan-cho, Hokkaido Prefecture, JP1117643秩父別町Chippubetsu-cho, Hokkaido Prefecture, JP1107798神戸Kobe-shi, Hyogo Prefecture, JP1117545水戸Mito-shi, Ibaraki Prefecture, JP1117741土浦Tsuchiura-shi, Ibaraki Prefecture, JP15015422金沢Kanazawa-shi, Ishikawa Prefecture, JP1117438津幡町Tsubata-machi, Ishikawa Prefecture, JP1118419輪島Wajima-shi, Ishikawa Prefecture, JP1118492盛岡Morioka-shi, Iwate Prefecture, JP1117776八幡平Hachimantai-shi, Iwate Prefecture, JP28379147大船渡Ofunato-shi, Iwate Prefecture, JP1113261宮古Miyako-shi, Iwate Prefecture, JP1112008高松Takamatsu-shi, Kagawa Prefecture, JP1118285鹿児島Kagoshima-shi, Kagoshima Prefecture, JP1117378三島村Mishima-mura, Kagoshima Prefecture, JP24854260鹿屋Kanoya-shi, Kagoshima Prefecture, JP1117447横浜Yokohama-shi, Kanagawa Prefecture, JP1118550小田原Odawara-shi, Kanagawa Prefecture, JP1117936高知Kochi-shi, Kochi Prefecture, JP1117548津奈木町Tsunagi-machi, Kumamoto Prefecture, JP1116036大津町Ozu-machi, Kumamoto Prefecture, JP1113886熊本Kumamoto-shi, Kumamoto Prefecture, JP1117605人吉Hitoyoshi-shi, Kumamoto Prefecture, JP1117233京都Kyoto-shi, Kyoto Prefecture, JP15015372八幡Yawata-shi, Kyoto Prefecture, JP1116656長岡Nagaokakyo-shi, Kyoto Prefecture, JP15015462舞鶴Maizuru-shi, Kyoto Prefecture, JP1117185津Tsu-shi, Mie Prefecture, JP1118417尾鷲Owase-shi, Mie Prefecture, JP1118036仙台Sendai-shi, Miyagi Prefecture, JP1118129宮崎Miyazaki-shi, Miyazaki Prefecture, JP1117759延岡Nobeoka-shi, Miyazaki Prefecture, JP1117898都城Miyakonojo-shi, Miyazaki Prefecture, JP15015420高千穂Takachiho-cho, Miyazaki Prefecture, JP1111940山形村Yamagata-mura, Nagano Prefecture, JP24851732長野Nagano-shi, Nagano Prefecture, JP1117807松本Matsumoto-shi, Nagano Prefecture, JP1117683飯田Iida-shi, Nagano Prefecture, JP1117653長崎Nagasaki-shi, Nagasaki Prefecture, JP1117811佐世保Sasebo-shi, Nagasaki Prefecture, JP1118112奈良Nara-shi, Nara Prefecture, JP1117858新潟Niigata-shi, Niigata Prefecture, JP1117881長岡Nagaoka-shi, Niigata Prefecture, JP1117810大分Oita-shi, Oita Prefecture, JP1117958中津Nakatsu-shi, Oita Prefecture, JP1117839日田Hita-shi, Oita Prefecture, JP1117229佐伯Saiki-shi, Oita Prefecture, JP1118081津山Tsuyama-shi, Okayama Prefecture, JP1118444岡山Okayama-shi, Okayama Prefecture, JP90036018津山Tsuyama-shi, Okayama Prefecture, JP1118444那覇Naha-shi, Okinawa Prefecture, JP1117818名護Nago-shi, Okinawa Prefecture, JP1117816久米島Kumejima-cho, Okinawa Prefecture, JP24714248南大東Minamidaitou-son, Okinawa Prefecture, JP1117719宮古島Miyakojima-shi, Okinawa Prefecture, JP28379331大阪Osaka-shi, Osaka Prefecture, JP15015370大阪狭山Osakasayama-shi, Osaka Prefecture, JP15015494佐賀Saga-shi, Saga Prefecture, JP1118068伊万里Imari-shi, Saga Prefecture, JP1117300さいたまSaitama-shi, Saitama Prefecture, JP1116753熊谷Kumagaya-shi, Saitama Prefecture, JP1111238秩父Chichibu-shi, Saitama Prefecture, JP1117035大津Otsu-shi, Shiga Prefecture, JP1118029彦根Hikone-shi, Shiga Prefecture, JP1117199松江Matsue-shi, Shimane Prefecture, JP1117681浜田Hamada-shi, Shimane Prefecture, JP1117151静岡Shizuoka-shi, Shizuoka Prefecture, JP1118217三島Mishima-shi, Shizuoka Prefecture, JP1117735浜松Hamamatsu-shi, Shizuoka Prefecture, JP1117155宇都宮Utsunomiya-shi, Tochigi Prefecture, JP1118483大田原Otawara-shi, Tochigi Prefecture, JP1118022徳島Tokushima-shi, Tokushima Prefecture, JP1118368東京Tokyo, Tokyo Prefecture, JP1118370大島Oshima-machi, Tokyo Prefecture, JP15015582鳥取Tottori-shi, Tottori Prefecture, JP1118395米子Yonago-shi, Tottori Prefecture, JP1118555富山Toyama-shi, Toyama Prefecture, JP1118400和歌山Wakayama-shi, Wakayama Prefecture, JP1118495山形Yamagata-shi, Yamagata Prefecture, JP1118515米沢Yonezawa-shi, Yamagata Prefecture, JP1118558酒田Sakata-shi, Yamagata Prefecture, JP1118085山口Yamaguchi-shi, Yamaguchi Prefecture, JP1118517下関Shimonoseki-shi, Yamaguchi Prefecture, JP1118179山口Yamaguchi-shi, Yamaguchi Prefecture, JP1118517柳井Yanai-shi, Yamaguchi Prefecture, JP1118532萩Hagi-shi, Yamaguchi Prefecture, JP1117145甲府Kofu-shi, Yamanashi Prefecture, JP1117554所属地英文所属地Aichi Prefecture, JP愛知県Aichi Prefecture, JP愛知県Aichi Prefecture, JP愛知県Akita Prefecture, JP秋田県Akita Prefecture, JP秋田県Aomori Prefecture, JP青森県Aomori Prefecture, JP青森県Aomori Prefecture, JP青森県Aomori Prefecture, JP青森県Chiba Prefecture, JP千葉県Chiba Prefecture, JP千葉県Chiba Prefecture, JP千葉県Chiba Prefecture, JP千葉県Ehime Prefecture, JP愛媛県Ehime Prefecture, JP愛媛県Ehime Prefecture, JP愛媛県Ehime Prefecture, JP愛媛県Fukui Prefecture, JP福井県Fukui Prefecture, JP福井県Fukuoka Prefecture, JP福岡県Fukuoka Prefecture, JP福岡県Fukuoka Prefecture, JP福岡県Fukuoka Prefecture, JP福岡県Fukushima Prefecture, JP福島県Fukushima Prefecture, JP福島県Fukushima Prefecture, JP福島県Gifu Prefecture, JP岐阜県Gifu Prefecture, JP岐阜県Gifu Prefecture, JP岐阜県Gifu Prefecture, JP岐阜県Gunma Prefecture, JP群馬県Gunma Prefecture, JP群馬県Gunma Prefecture, JP群馬県Hiroshima Prefecture, JP広島県Hiroshima Prefecture, JP広島県Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hokkaido Prefecture, JP北海道Hyogo Prefecture, JP兵庫県Ibaraki Prefecture, JP茨城県Ibaraki Prefecture, JP茨城県Ishikawa Prefecture, JP石川県Ishikawa Prefecture, JP石川県Ishikawa Prefecture, JP石川県Iwate Prefecture, JP岩手県Iwate Prefecture, JP岩手県Iwate Prefecture, JP岩手県Iwate Prefecture, JP岩手県Kagawa Prefecture, JP香川県Kagoshima Prefecture, JP鹿児島県Kagoshima Prefecture, JP鹿児島県Kagoshima Prefecture, JP鹿児島県Kanagawa Prefecture, JP神奈川県Kanagawa Prefecture, JP神奈川県Kochi Prefecture, JP高知県Kumamoto Prefecture, JP熊本県Kumamoto Prefecture, JP熊本県Kumamoto Prefecture, JP熊本県Kumamoto Prefecture, JP熊本県Kyoto Prefecture, JP京都府Kyoto Prefecture, JP京都府Kyoto Prefecture, JP京都府Kyoto Prefecture, JP京都府Mie Prefecture, JP三重県Mie Prefecture, JP三重県Miyagi Prefecture, JP宮城県Miyazaki Prefecture, JP宮崎県Miyazaki Prefecture, JP宮崎県Miyazaki Prefecture, JP宮崎県Miyazaki Prefecture, JP宮崎県Nagano Prefecture, JP長野県Nagano Prefecture, JP長野県Nagano Prefecture, JP長野県Nagano Prefecture, JP長野県Nagasaki Prefecture, JP長崎県Nagasaki Prefecture, JP長崎県Nara Prefecture, JP奈良県Niigata Prefecture, JP新潟県Niigata Prefecture, JP新潟県Oita Prefecture, JP大分県Oita Prefecture, JP大分県Oita Prefecture, JP大分県Oita Prefecture, JP大分県Okayama Prefecture, JP岡山県Okayama Prefecture, JP岡山県Okayama Prefecture, JP岡山県Okinawa Prefecture, JP沖縄県Okinawa Prefecture, JP沖縄県Okinawa Prefecture, JP沖縄県Okinawa Prefecture, JP沖縄県Okinawa Prefecture, JP沖縄県Osaka Prefecture, JP大阪府Osaka Prefecture, JP大阪府Saga Prefecture, JP佐賀県Saga Prefecture, JP佐賀県Saitama Prefecture, JP埼玉県Saitama Prefecture, JP埼玉県Saitama Prefecture, JP埼玉県Shiga Prefecture, JP滋賀県Shiga Prefecture, JP滋賀県Shimane Prefecture, JP島根県Shimane Prefecture, JP島根県Shizuoka Prefecture, JP静岡県Shizuoka Prefecture, JP静岡県Shizuoka Prefecture, JP静岡県Tochigi Prefecture, JP栃木県Tochigi Prefecture, JP栃木県Tokushima Prefecture, JP徳島県Tokyo Prefecture, JP東京都Tokyo Prefecture, JP東京都Tottori Prefecture, JP鳥取県Tottori Prefecture, JP鳥取県Toyama Prefecture, JP富山県Wakayama Prefecture, JP和歌山県Yamagata Prefecture, JP山形県Yamagata Prefecture, JP山形県Yamagata Prefecture, JP山形県Yamaguchi Prefecture, JP山口県Yamaguchi Prefecture, JP山口県Yamaguchi Prefecture, JP山口県Yamaguchi Prefecture, JP山口県Yamaguchi Prefecture, JP山口県Yamanashi Prefecture, JP山梨県。
百度天气预报api接口
![百度天气预报api接口](https://img.taocdn.com/s3/m/7a378c7baf1ffc4ffe47ac25.png)
},
{
"wid": "01",
"weather": "多云"
},
{
"wid": "02",
"weather": "阴"
},
{
"wid": "03",
"weather": "阵雨"
},
{
"wid": "04",
"weather": "雷阵雨"
},
{
"wid": "05",
"weather": "雷阵雨伴有冰雹"
},
{
"wid": "11",
"weather": "大暴雨"
},
{
"wid": "12",
"weather": "特大暴雨"
},
{
"wid": "13",
"weather": "阵雪"
},
{
"wid": "14",
"weather": "小雪"
},
{
"wid": "15",
天气预报代码
![天气预报代码](https://img.taocdn.com/s3/m/bd4ad6781711cc7931b71658.png)
qq.htm代码如下:引用:<html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>迷你天气预报</title><style>body{margin:0;padding:0;background:#fff;font-size:12px;}form{margin:0;padding:0;}img{border:0;}*{overflow:hidden;line-height:150%:}a{color:#666666;text-decoration:none;}a:visited{color:#666666}a:hover{color:#666666;text-decoration:underline;}#Head_Area {BACKGROUND: url() 10% top; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 230px;HEIGHT: 15px}#Head_Area #Wealth {FLOAT: left; WIDTH: 230px; LINE-HEIGHT: 15px; PADDING-TOP: 0px;}#Head_Area #Wealth A {COLOR: #666666}</style><!--[if ie 7]><style>.cl{height:0;}</style><![endif]--><script type="text/javascript" src="../js/j.minisite.weather.js"></script></head><body onLoad="document.execCommand('BackgroundImageCache',false,true);"> <div id="Head_Area"><div id="Wealth"></div><script type="text/javascript">/*<![CDATA[*/MiniSite.Weather.print("Wealth");/*]]>*/</script></div></body></html>j.minisite.weather.js如下:引用:/** created by WangSo at 2008-4-9*/var MiniSite = new Object();MiniSite.Browser = {ie: /msie/.test(erAgent.toLowerCase()),moz: /gecko/.test(erAgent.toLowerCase()),opera: /opera/.test(erAgent.toLowerCase())};MiniSite.$ = function(s){return (typeof s == 'object') ? s: document.getElementById(s);};MiniSite.JsLoader = {load: function(sUrl, fCallback){var _script = document.createElement('script');_script.setAttribute('type', 'text/javascript');_script.setAttribute('src', sUrl);document.getElementsByTagName('head')[0].appendChild(_script);if (MiniSite.Browser.ie){_script.onreadystatechange = function(){if (this.readyState=='loaded' || this.readyState=='complete'){fCallback();}};}else if (MiniSite.Browser.moz){_script.onload = function(){fCallback();};}else{fCallback();}}};MiniSite.Cookie = {set: function(name, value, expires, path, domain){if (typeof expires == "undefined"){expires = new Date(new Date().getTime() + 365*24*3600*100);}document.cookie = name + "=" + escape(value) +((expires) ? "; expires=" + expires.toGMTString() : "") +((path) ? "; path=" + path : "; path=/") +((domain) ? "; domain=" + domain : "");},get: function(name){var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));if (arr != null){return unescape(arr[2]);}return null;},clear: function(name, path, domain){if (this.get(name)){document.cookie = name + "=" +((path) ? "; path=" + path : "; path=/") +((domain) ? "; domain=" + domain : "") +";expires=Fri, 02-Jan-1970 00:00:00 GMT";}}};MiniSite.Weather = {defaultCity: 125,city: {"北京市": {"_": 125,"北京市": 125},"上海市": {"_": 252,"上海市": 252},"天津市": {"_": 127,"天津市": 127,"塘沽区": 132},"重庆市" : {"_": 212,"奉节区": 201,"重庆市": 212,"涪陵区": 213},"香港": {"_": 1,"香港": 1},"澳门": {"_": 2,"澳门": 2},"台湾省": {"_": 280,"台北市": 280},"云南省": {"_": 179,"昭通市": 173,"丽江市": 174,"曲靖市": 175,"保山市": 176,"大理州": 177,"楚雄州": 178,"昆明市": 179,"瑞丽市": 180,"玉溪市": 181,"临沧市": 182,"思茅市": 184,"红河州": 185,"文山州": 369,"西双版纳州": 370,"怒江州": 372,"迪庆州": 373},"内蒙古": {"_": 69,"呼伦贝尔市": 4,"兴安盟": 7,"锡林郭勒盟": 16,"巴彦淖尔市": 63,"包头市": 64,"呼和浩特市": 69,"锡林浩特市": 99,"通辽市": 101,"赤峰市": 106,"乌海市": 382,"鄂尔多斯市": 383,"乌兰察布市": 384 },"吉林省": {"_": 103,"辽源市": 34,"通化市": 36,"白城市": 37,"松原市": 96,"长春市": 103,"吉林市": 104,"桦甸市": 109,"延边州": 110,"集安市": 118,"白山市": 119,"四平市": 385},"四川省": {"_": 166,"甘孜州": 162,"阿坝州": 163,"成都市": 166,"雅安市": 168,"峨眉山市": 170,"乐山市": 171,"宜宾市": 172,"巴中市": 199,"达州市": 200,"遂宁市": 204,"南充市": 205,"泸州市": 216,"自贡市": 359,"攀枝花市": 360,"德阳市": 361,"广元市": 362,"内江市": 363,"广安市": 364,"眉山市": 365,"资阳市": 366,"凉山州": 367 },"宁夏": {"_": 78,"石嘴山市": 54,"银川市": 78,"吴忠市": 83,"固原市": 209 },"安徽省": {"_": 248,"淮南市": 75,"马鞍山市": 76,"淮北市": 77,"铜陵市": 92,"滁州市": 95,"巢湖市": 100,"池州市": 102,"宣城市": 105,"亳州市": 238,"阜阳市": 241,"六安市": 242,"蚌埠市": 243,"合肥市": 248,"芜湖市": 249,"安庆市": 253,"黄山市": 254 },"山东省": {"_": 140,"德州市": 134,"滨州市": 135,"烟台市": 136,"聊城市": 139,"济南市": 140,"泰安市": 141,"淄博市": 142,"潍坊市": 143,"青岛市": 144,"济宁市": 146,"日照市": 147,"泰山市": 156,"枣庄市": 159,"东营市": 160,"威海市": 164,"莱芜市": 165,"临沂市": 183,"菏泽市": 206 },"山西省": {"_": 84,"长治市": 9,"晋中市": 22,"朔州市": 70,"大同市": 72,"吕梁市": 80,"忻州市": 81,"阳泉市": 85,"临汾市": 88,"运城市": 93,"晋城市": 94,"五台山市": 381 },"广东省": {"_": 292,"南雄市": 235,"韶关市": 283,"清远市": 284,"梅州市": 285,"肇庆市": 291,"广州市": 292,"河源市": 293,"****市": 294,"深圳市": 296,"汕尾市": 297,"湛江市": 300,"阳江市": 301,"茂名市": 302,"佛冈市": 322,"梅县市": 323,"电白市": 324,"高要市": 325,"珠海市": 330,"佛山市": 331,"江门市": 332,"东莞市": 334,"中山市": 335,"潮州市": 336,"揭阳市": 337,"云浮市": 338 },"广西": {"_": 295,"桂林市": 232,"柳州市": 282,"百色市": 288,"贵港市": 289,"梧州市": 290,"南宁市": 295,"钦州市": 298,"北海市": 299,"防城港市": 339,"玉林市": 340,"贺州市": 341,"来宾市": 342,"崇左市": 343},"新疆": {"_": 28,"昌吉州": 19,"克孜勒苏柯尔克孜自治州": 20,"伊犁州": 21,"阿拉尔市": 23,"克拉玛依市": 24,"博尔塔拉州": 27,"乌鲁木齐市": 28,"吐鲁番市": 31,"阿克苏市": 32,"石河子市": 33,"喀什市": 35,"和田市": 39,"哈密市": 41,"奇台市": 52},"江苏省": {"_": 244,"无锡市": 43,"苏州市": 44,"盱眙市": 45,"赣榆市": 46,"东台市": 47,"镇江市": 59,"泰州市": 61,"宿迁市": 62,"徐州市": 236,"连云港市": 237,"淮安市": 240,"南京市": 244,"扬州市": 245,"盐城市": 246,"南通市": 247,"常州市": 250 },"江西省": {"_": 264,"庐山市": 111,"玉山市": 137,"贵溪市": 138,"广昌市": 145,"萍乡市": 153,"新余市": 154,"宜春市": 224,"赣州市": 234,"九江市": 258,"景德镇市": 259,"南昌市": 264,"鹰潭市": 265,"上饶市": 267,"抚州市": 273 },"河北省": {"_": 82,"邯郸市": 3,"衡水市": 8,"石家庄市": 82,"邢台市": 86,"张家口市": 120,"承德市": 121,"廊坊市": 126,"唐山市": 128,"保定市": 130,"沧州市": 131 },"河南省": {"_": 189,"安阳市": 89,"三门峡市": 188,"郑州市": 189,"南阳市": 192,"周口市": 193,"驻马店市": 197,"信阳市": 198,"开封市": 207,"洛阳市": 228,"平顶山市": 231,"焦作市": 251,"鹤壁市": 260,"新乡市": 304,"濮阳市": 305,"许昌市": 306,"漯河市": 307,"商丘市": 308,"济源市": 309 },"浙江省": {"_": 255,"湖州市": 65,"嵊州市": 66,"平湖市": 67,"石浦市": 68,"宁海市": 71,"洞头市": 73,"舟山市": 74,"杭州市": 255,"嘉兴市": 256,"金华市": 261,"绍兴市": 262,"宁波市": 263,"衢州市": 266,"丽水市": 268,"台州市": 269,"温州市": 272},"海南省": {"_": 303,"海口市": 303,"三亚市": 344,"屯昌市": 345,"琼海市": 346,"儋州市": 347,"文昌市": 348,"万宁市": 349,"东方市": 350,"澄迈市": 351,"定安市": 352,"临高市": 353,"白沙黎族自治县": 354,"乐东黎族自治县": 355,"陵水黎族自治县": 356,"保亭黎族苗族自治县": 357,"琼中黎族苗族自治县": 358 },"湖北省": {"_": 211,"襄樊市": 196,"荆门市": 202,"黄冈市": 203,"恩施州": 208,"武汉市": 211,"黄石市": 310,"鄂州市": 314,"孝感市": 315,"随州市": 317,"仙桃市": 318,"天门市": 319,"潜江市": 320,"神农架市": 321 },"湖南省": {"_": 218,"张家界市": 214,"岳阳市": 215,"怀化市": 217,"长沙市": 218,"邵阳市": 222,"益阳市": 223,"郴州市": 233,"桑植市": 311,"沅陵市": 312,"南岳市": 313,"株洲市": 326,"湘潭市": 327,"衡阳市": 328,"娄底市": 329,"常德市": 387 },"甘肃省": {"_": 57,"张掖市": 49,"金昌市": 50,"武威市": 51,"兰州市": 57,"白银市": 58,"定西市": 60,"平凉市": 90,"庆阳市": 91,"甘南市": 225,"临夏市": 229,"天水市": 377,"酒泉市": 379,"陇南市": 380},"福建省": {"_": 276,"莆田市": 107,"浦城市": 271,"南平市": 274,"宁德市": 275,"福州市": 276,"龙岩市": 277,"三明市": 278,"泉州市": 279,"漳州市": 286,"厦门市": 287},"**": {"_": 150,"那曲地区": 148,"日喀则地区": 149,"**市": 150,"山南地区": 151,"阿里地区": 152,"昌都地区": 161,"林芝地区": 169 },"贵州省": {"_": 227,"毕节市": 219,"遵义市": 220,"铜仁市": 221,"安顺市": 226,"贵阳市": 227,"黔西南州": 230,"六盘水市": 368 },"辽宁省": {"_": 115,"葫芦岛市": 25,"盘锦市": 26,"辽阳市": 29,"铁岭市": 30,"阜新市": 108,"朝阳市": 112,"锦州市": 113,"鞍山市": 114,"沈阳市": 115,"本溪市": 116,"抚顺市": 117,"营口市": 123,"丹东市": 124,"瓦房店市": 129,"大连市": 133 },"陕西省": {"_": 186,"榆林市": 79,"延安市": 87,"西安市": 186,"渭南市": 187,"汉中市": 190,"商洛市": 191,"安康市": 194,"铜川市": 374,"宝鸡市": 375,"咸阳市": 376 },"青海": {"_": 56,"海北州": 48,"海南州": 55,"西宁市": 56,"玉树州": 155,"黄南州": 157,"果洛州": 158,"海西州": 195,"海东市": 210},"黑龙江省": {"_": 17,"大兴安岭地区": 5,"黑河市": 6,"齐齐哈尔市": 10,"绥化市": 11,"鹤岗市": 12,"佳木斯市": 13,"伊春市": 14,"双鸭山市": 15,"哈尔滨市": 17,"鸡西市": 18,"漠河市": 38,"大庆市": 40,"七台河市": 42,"牡丹江市": 97,"绥芬河市": 98}},_print: function(province, city, conainter){if (typeof this.city[province] != "undefined"){if (typeof this.city[province][city] != "undefined"){var _city_ = this.city[province][city];}else if (typeof this.city[province]["_"] != "undefined"){var _city_ = this.city[province]["_"];}else{var _city_ = this.defaultCity;}}else{var _city_ = this.defaultCity;}MiniSite.JsLoader.load("/inc/minisite_"+_city_+".js", function(){try{MiniSite.$(conainter).innerHTML = "<a href='#'onclick=\"window.open('/inc/07_dc"+ _city_ + ".htm','','width=630,height=380,resizable=0')\"target='_blank'>"+ __minisite__weather__ + "</a>";}catch (e){}});},print: function(conainter){var ok = function(){var province = null;var city = null;var ipAddress = MiniSite.Cookie.get("QQ_IPAddress");if (ipAddress != null){try{var ipAddressArr = ipAddress.split(",");province = ipAddressArr[0];city =ipAddressArr[1];}catch (e){}}MiniSite.Weather._print(province, city, conainter);};if (!MiniSite.Cookie.get("QQ_IPAddress")){MiniSite.JsLoader.load(":80/ipaddress", function(){if (typeof IPData != "undefined"){MiniSite.Cookie.set('QQ_IPAddress', IPData[2]+','+IPData[3]);ok();}});}else{ok();}}};。
《2024年基于AndroidStudio的天气预报APP设计与实现》范文
![《2024年基于AndroidStudio的天气预报APP设计与实现》范文](https://img.taocdn.com/s3/m/e13e8317e418964bcf84b9d528ea81c759f52e66.png)
《基于AndroidStudio的天气预报APP设计与实现》篇一一、引言随着移动互联网的快速发展,天气预报APP已经成为人们日常生活中不可或缺的一部分。
为了满足用户对天气信息的即时需求,本文将详细介绍基于AndroidStudio的天气预报APP的设计与实现过程。
本APP旨在提供准确、及时的天气信息,方便用户随时了解所在地的天气状况,从而合理安排出行计划。
二、需求分析在设计和开发天气预报APP之前,首先需要进行需求分析。
本APP的主要功能包括:实时天气查询、未来几天天气预报、气象预警信息推送、地理位置定位等。
此外,还需要考虑用户体验、界面设计、数据安全性等方面的需求。
三、设计阶段1. 界面设计:APP的界面设计应简洁明了,方便用户操作。
主要界面包括首页、天气详情页、城市管理页等。
首页应显示当前位置的天气信息,天气详情页应提供详细的天气数据和气象图。
2. 功能设计:根据需求分析,设计APP的主要功能。
包括实时天气查询、未来几天天气预报、气象预警信息推送等。
此外,还需要设计用户登录、城市管理等功能。
3. 数据库设计:为了存储用户数据和天气数据,需要设计合适的数据库结构。
可以考虑使用SQLite数据库,以存储用户的基本信息和历史天气数据。
4. 技术选型:选用适合的开发技术和工具,如AndroidStudio 作为开发环境,Java或Kotlin作为开发语言,以及第三方API获取天气数据等。
四、实现阶段1. 开发环境搭建:安装AndroidStudio,配置开发环境,包括SDK、ADB等工具。
2. 界面开发:根据设计稿,使用XML和Java/Kotlin语言开发各界面。
包括首页、天气详情页、城市管理页等。
3. 功能实现:实现APP的主要功能,如实时天气查询、未来几天天气预报、气象预警信息推送等。
需要调用第三方API获取天气数据,并使用Android的异步任务机制处理网络请求和数据展示。
4. 数据库操作:使用SQLite数据库存储用户数据和历史天气数据。
android天气预报源代码
![android天气预报源代码](https://img.taocdn.com/s3/m/e8c484a9284ac850ad02420e.png)
通过google接口在Android中实现天气预报效果Android可以通过google实现获取指定经纬度位置或者某一个城市的天气信息。
如果是根据经纬度查询天气信息,需要对精度为进行转换,例如lat值为31.174165,需要过滤掉小数点,变为31174165传到接口中,维度也一样处理,处理后传给/ig/api?weather=,,,31174165,121433841既可以获取数据。
这里要注意一个问题,如果大家获取的经纬度序列很长,直接去掉小数点,有时候也无法获取天气信息,例如40.478224838152528,124.97828006744385,去掉小数点后,传到参数位置,无法获取值,需要大家将经纬度按下面方式转换一下,只取小数点后6位就可以了。
int latI = (int) (lat * 1E6);int lonI = (int) (lon * 1E6);下面的例子演示了根据输入城市,获取该城市的天气预报,Weather.java的61行,是根据经纬度获取天气信息。
工程结构:Weather.java类package com.AndroidWeather;import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpUriRequest; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils;import org.w3c.dom.Document;import org.w3c.dom.NodeList;import org.xml.sax.InputSource;import android.app.Activity;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.TextView;public class Weather extends Activity {public EditText ETplace;public TextView TvPlace;public Button query;public TextView placeName;public ImageView imView;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main1);ETplace = (EditText) findViewById(R.id.place);query = (Button) findViewById(R.id.query);imView = (ImageView) findViewById(R.id.myImageView);placeName = (TextView) findViewById(Place);query.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {try {TvPlace = (TextView)findViewById(Place);// String place =ETplace.getText().toString();String place =CntoSpell.getFullSpell(ETplace.getText().toString());placeName.setText(place);String weather = "";// String url ="/ig/api?&weather="// + place;String url ="/ig/api?weather=,,,31174165,121433841";DefaultHttpClient client = new DefaultHttpClient();HttpUriRequest req = new HttpGet(url);HttpResponse resp = client.execute(req);// String strResult =//EntityUtils.toString(resp.getEntity());// Log.i("weather->", strResult);// 一华氏度等于9/5摄氏度数值+32HttpEntity ent = resp.getEntity();InputStream stream = ent.getContent();DocumentBuilder b = DocumentBuilderFactory.newInstance().newDocumentBuilder();Document d = b.parse(newInputSource(stream));NodeList n =d.getElementsByTagName("forecast_conditions");// 获得图片url 当天的。
基于AndroidStudio的天气预报APP设计与实现
![基于AndroidStudio的天气预报APP设计与实现](https://img.taocdn.com/s3/m/f1ca442da31614791711cc7931b765ce04087a62.png)
基于AndroidStudio的天气预报APP设计与实现基于Android Studio的天气预报APP设计与实现一、引言随着移动互联网的快速发展,手机成为了人们生活中的必需品。
人们通过手机获取各类信息已成为一种常见的日常行为,其中天气信息是人们非常关注的一个方面。
为了满足人们对天气预报的需求,本文将介绍一款基于Android Studio开发的天气预报APP的设计与实现。
二、功能设计1. 实时天气查询:用户可以通过输入城市名称或通过定位功能,获取实时的天气详细信息,包括温度、湿度、风向、风力等。
2. 天气趋势预测:根据用户所选城市的历史天气数据,预测未来一周内的天气趋势,包括温度变化、降雨概率等。
3. 生活指数提醒:根据天气预报数据,提供生活指数的评估,如空气质量、穿衣指数、紫外线指数等。
用户可以根据生活指数提醒作出相应的生活调整。
4. 天气分享功能:用户可以将某个城市的天气信息分享到社交媒体上,让朋友们得知当前天气情况。
三、技术方案1. 开发工具选择: 本次开发将采用Android Studio作为开发工具,其提供了完整的开发环境和丰富的组件库,方便快捷地开发Android应用。
2. 开发语言选择: 主要使用Java语言进行应用开发,Java是Android平台上主流的开发语言,具有广泛的应用和成熟的开发框架。
3. 数据源选择:天气数据的获取需要连接到互联网,本次开发将使用第三方天气API作为数据源。
通过调用API接口,获取实时天气数据和预测数据。
4. 数据存储和管理:本次开发将使用SQLite作为本地数据的存储工具,以提供离线查询和历史数据浏览功能。
5. 用户界面设计: 根据Android Studio的UI设计工具,设计用户界面,包括输入框、按钮、下拉列表等,以便用户输入城市名称或者通过定位功能获取天气信息。
6. 网络请求和数据解析: 使用网络请求框架进行天气数据的获取,并使用JSON解析库对返回的数据进行解析,方便后续的数据处理和显示。
百度天气api文档
![百度天气api文档](https://img.taocdn.com/s3/m/07e30e76f5335a8102d220d9.png)
可在不作任何申明的情况下对本文档内容进行修改。
本文档中所使用的商标所有权属于该商标的所.0_Interfac
eDos
当前版本:
2014建日期:
2014-06-25
最新更新:
2014-06-26
String cityName
true 城市名称,如 cityName=北京
String output
false 输出的数据格式,默认为 xml 格式,当 output 设置 为’json’时,输出的为 json 格式的数据。
String
out_coord_type
false
返回结果输出时的坐标类型,默认为 gcj02 经纬度坐 标。允许的值为 bd09ll、bd0坐标,gcj02名称:车联网 API V3.0 接口文档
目录 Geocoding............................................................................................................................................4 反 Geocoding.......................................................................................................................................5 兴趣点检索......................................................................................................................................... 7 周边检索........................................................................................................................................... 10 驾车检索........................................................................................................................................... 14 测距................................................................................................................................................... 20 天气查询........................................................................................................................................... 22 交通事件查询................................................................................................................................... 29 途经路段查询................................................................................................................................... 32 旅游路线查询................................................................................................................................... 35 景点详情........................................................................................................................................... 40 热映影片........................................................................................................................................... 43 影片影讯检索................................................................................................................................... 47 影院影讯检索................................................................................................................................... 51 周边影院影讯检索........................................................................................................................... 56 附录................................................................................................................................................... 62
开源免费天气预报接口API以及全国所有地区代码
![开源免费天气预报接口API以及全国所有地区代码](https://img.taocdn.com/s3/m/28953c19581b6bd97f19ea95.png)
开源免费天气预报接口API以及全国所有地区代码国家气象局提供的天气预报接口接口地址:对于第三个接口,返回信息比较全面,也是以json格式提供,格式如下{"weatherinfo": {//基本信息;"city":"北京","city_en":"beijing","date_y":"2012年2月16日","date":"","week":"星期四","fchh":"11","cityid":"101010100",//摄氏温度"temp1":"2℃~-7℃","temp2":"1℃~-7℃","temp3":"4℃~-7℃","temp4":"7℃~-5℃","temp5":"5℃~-3℃","temp6":"5℃~-2℃",//华氏温度;"tempF1":"35.6℉~19.4℉","tempF2":"33.8℉~19.4℉","tempF3":"39.2℉~19.4℉","tempF4":"44.6℉~23℉","tempF5":"41℉~26.6℉","tempF6":"41℉~28.4℉",//天气描述;"weather1":"晴","weather2":"晴","weather3":"晴","weather4":"晴转多云","weather5":"多云","weather6":"多云转阴",//天气描述图片序号"img1":"0","img2":"99","img3":"0","img4":"99","img5":"0","img6":"99","img7":"0","img8":"1","img9":"1","img10":"99","img11":"1","img12":"2","img_single":"0",//图片名称;"img_title1":"晴","img_title2":"晴","img_title3":"晴","img_title4":"晴","img_title5":"晴","img_title6":"晴","img_title7":"晴","img_title8":"多云","img_title9":"多云","img_title10":"多云","img_title11":"多云","img_title12":"阴","img_title_single":"晴",//风速描述"wind1":"北风3-4级转微风","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风",//风速级别描述"fx1":"北风","fx2":"微风","fl1":"3-4级转小于3级","fl2":"小于3级","fl3":"小于3级","fl4":"小于3级","fl5":"小于3级","fl6":"小于3级",//今天穿衣指数;"index":"冷","index_d":"天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国各城市代码如下:北京:101010100朝阳:101010300顺义:101010400怀柔:101010500通州:101010600昌平:101010700延庆:101010800丰台:101010900石景山:101011000大兴:101011100房山:101011200密云:101011300门头沟:101011400平谷:101011500八达岭:101011600佛爷顶:101011700汤河口:101011800密云上甸子:101011900斋堂:101012000霞云岭:101012100北京城区:101012200海淀:101010200天津:101030100宝坻:101030300东丽:101030400西青:101030500北辰:101030600蓟县:101031400汉沽:101030800静海:101030900津南:101031000塘沽:101031100大港:101031200武清:101030200宁河:101030700上海:101020100宝山:101020300嘉定:101020500南汇:101020600浦东:101021300青浦:101020800松江:101020900奉贤:101021000崇明:101021100徐家汇:101021200闵行:101020200金山:101020700石家庄:101090101张家口:101090301承德:101090402唐山:101090501秦皇岛:101091101沧州:101090701衡水:101090801邢台:101090901邯郸:101091001保定:101090201廊坊:101090601郑州:101180101新乡:101180301许昌:101180401平顶山:101180501信阳:101180601南阳:101180701开封:101180801洛阳:101180901商丘:101181001焦作:101181101鹤壁:101181201濮阳:101181301周口:101181401漯河:101181501驻马店:101181601三门峡:101181701济源:101181801安阳:101180201合肥:101220101芜湖:101220301淮南:101220401马鞍山:101220501安庆:101220601宿州:101220701阜阳:101220801亳州:101220901黄山:101221001滁州:101221101淮北:101221201铜陵:101221301宣城:101221401六安:101221501巢湖:101221601池州:101221701蚌埠:101220201杭州:101210101舟山:101211101湖州:101210201嘉兴:101210301金华:101210901绍兴:101210501台州:101210601温州:101210701丽水:101210801衢州:101211001宁波:101210401重庆:101040100合川:101040300南川:101040400江津:101040500万盛:101040600渝北:101040700北碚:101040800巴南:101040900长寿:101041000黔江:101041100万州天城:101041200万州龙宝:101041300涪陵:101041400开县:101041500城口:101041600云阳:101041700巫溪:101041800奉节:101041900巫山:101042000潼南:101042100垫江:101042200梁平:101042300忠县:101042400石柱:101042500大足:101042600荣昌:101042700铜梁:101042800璧山:101042900丰都:101043000武隆:101043100彭水:101043200綦江:101043300酉阳:101043400秀山:101043600沙坪坝:101043700永川:101040200福州:101230101泉州:101230501漳州:101230601龙岩:101230701晋江:101230509南平:101230901厦门:101230201宁德:101230301莆田:101230401三明:101230801兰州:101160101平凉:101160301庆阳:101160401武威:101160501金昌:101160601嘉峪关:101161401酒泉:101160801天水:101160901武都:101161001临夏:101161101合作:101161201白银:101161301定西:101160201张掖:101160701广州:101280101惠州:101280301梅州:101280401汕头:101280501深圳:101280601珠海:101280701佛山:101280800肇庆:101280901湛江:101281001江门:101281101河源:101281201清远:101281301云浮:101281401潮州:101281501东莞:101281601中山:101281701阳江:101281801揭阳:101281901茂名:101282001汕尾:101282101韶关:101280201南宁:101300101柳州:101300301来宾:101300401桂林:101300501梧州:101300601防城港:101301401贵港:101300801玉林:101300901百色:101301001钦州:101301101河池:101301201北海:101301301崇左:101300201贺州:101300701贵阳:101260101安顺:101260301都匀:101260401兴义:101260906铜仁:101260601毕节:101260701六盘水:101260801遵义:101260201凯里:101260501昆明:101290101红河:101290301文山:101290601玉溪:101290701楚雄:101290801普洱:101290901昭通:101291001临沧:101291101怒江:101291201香格里拉:101291301丽江:101291401德宏:101291501景洪:101291601大理:101290201曲靖:101290401保山:101290501呼和浩特:101080101乌海:101080301集宁:101080401通辽:101080501阿拉善左旗:101081201鄂尔多斯:101080701临河:101080801锡林浩特:101080901呼伦贝尔:101081000乌兰浩特:101081101包头:101080201赤峰:101080601南昌:101240101上饶:101240301抚州:101240401宜春:101240501鹰潭:101241101赣州:101240701景德镇:101240801萍乡:101240901新余:101241001九江:101240201吉安:101240601武汉:101200101黄冈:101200501荆州:101200801宜昌:101200901恩施:101201001十堰:101201101神农架:101201201随州:101201301荆门:101201401天门:101201501仙桃:101201601潜江:101201701襄樊:101200201鄂州:101200301孝感:101200401黄石:101200601咸宁:101200701成都:101270101自贡:101270301绵阳:101270401南充:101270501达州:101270601遂宁:101270701广安:101270801巴中:101270901泸州:101271001宜宾:101271101内江:101271201资阳:101271301乐山:101271401眉山:101271501凉山:101271601雅安:101271701甘孜:101271801阿坝:101271901德阳:101272001广元:101272101攀枝花:101270201银川:101170101中卫:101170501固原:101170401石嘴山:101170201吴忠:101170301西宁:101150101黄南:101150301海北:101150801果洛:101150501玉树:101150601海西:101150701海东:101150201海南:101150401济南:101120101潍坊:101120601临沂:101120901菏泽:101121001滨州:101121101东营:101121201威海:101121301枣庄:101121401日照:101121501莱芜:101121601聊城:101121701青岛:101120201淄博:101120301德州:101120401烟台:101120501济宁:101120701泰安:101120801西安:101110101延安:101110300榆林:101110401铜川:101111001商洛:101110601安康:101110701汉中:101110801宝鸡:101110901咸阳:101110200渭南:101110501太原:101100101临汾:101100701运城:101100801朔州:101100901忻州:101101001长治:101100501大同:101100201阳泉:101100301晋中:101100401晋城:101100601吕梁:101101100乌鲁木齐:101130101石河子:101130301昌吉:101130401吐鲁番:101130501库尔勒:101130601阿拉尔:101130701阿克苏:101130801喀什:101130901伊宁:101131001塔城:101131101哈密:101131201和田:101131301阿勒泰:101131401阿图什:101131501博乐:101131601克拉玛依:101130201拉萨:101140101山南:101140301阿里:101140701昌都:101140501那曲:101140601日喀则:101140201林芝:101140401台北县:101340101高雄:101340201台中:101340401海口:101310101三亚:101310201东方:101310202临高:101310203澄迈:101310204儋州:101310205昌江:101310206白沙:101310207琼中:101310208定安:101310209屯昌:101310210琼海:101310211文昌:101310212保亭:101310214万宁:101310215陵水:101310216西沙:101310217南沙岛:101310220乐东:101310221五指山:101310222琼山:101310102长沙:101250101株洲:101250301衡阳:101250401郴州:101250501常德:101250601益阳:101250700娄底:101250801邵阳:101250901岳阳:101251001张家界:101251101怀化:101251201黔阳:101251301永州:101251401吉首:101251501湘潭:101250201南京:101190101镇江:101190301苏州:101190401南通:101190501扬州:101190601宿迁:101191301徐州:101190801淮安:101190901连云港:101191001常州:101191101泰州:101191201无锡:101190201盐城:101190701哈尔滨:101050101牡丹江:101050301佳木斯:101050401绥化:101050501黑河:101050601双鸭山:101051301伊春:101050801大庆:101050901七台河:101051002鸡西:101051101鹤岗:101051201齐齐哈尔:101050201大兴安岭:101050701长春:101060101延吉:101060301四平:101060401白山:101060901白城:101060601辽源:101060701松原:101060801吉林:101060201通化:101060501沈阳:101070101鞍山:101070301抚顺:101070401本溪:101070501丹东:101070601葫芦岛:101071401营口:101070801阜新:101070901辽阳:101071001铁岭:101071101朝阳:101071201盘锦:101071301大连:101070201锦州:101070701