做一个天气信息APP,通过读取公开发布的气象数据,提供实时天气更新,帮助用户时刻了解天气情况。通过APP可以查询到自己所处位置的天气预报,也可以通过定位系统,获取省内任意位置的气象环境信息。
API接口:
1、查询天气的接口 百度车联网API http://developer.baidu.com/map/carapi-7.htm
通过网络读取天气信息,并保存到sqlite数据库中。
天气查询返回的JSON:
JSON返回示例 : { errNum: 0, errMsg: "success", retData: [ { province_cn: "北京", //省 district_cn: "北京", //市 name_cn: "朝阳", //区、县 name_en: "chaoyang", //城市拼音 area_id: "101010300" //城市代码 }, { province_cn: "辽宁", district_cn: "朝阳", name_cn: "朝阳", name_en: "chaoyang", area_id: "101071201" }, { province_cn: "辽宁", district_cn: "朝阳", name_cn: "凌源", name_en: "lingyuan", area_id: "101071203" }, { province_cn: "辽宁", district_cn: "朝阳", name_cn: "喀左", name_en: "kazuo", area_id: "101071204" }, { province_cn: "辽宁", district_cn: "朝阳", name_cn: "北票", name_en: "beipiao", area_id: "101071205" }, { province_cn: "辽宁", district_cn: "朝阳", name_cn: "建平县", name_en: "jianpingxian", area_id: "101071207" } ] } 备注 : 模糊查询天气所支持的城市 所查询的城市的行政级别可以是:省、市、区和县,是模糊查询,不固定具体的行政级别,匹配名字即。eg:“朝阳”:可以把北京的“朝阳区”查出来,也可以把辽宁朝阳市查出来。 返回值描述: { errNum: 0, //返回结果状态码 errMsg: "success", //返回结果描述 retData: [ { province_cn: "北京", //省 district_cn: "北京", //市 name_cn: "朝阳", //区、县 name_en: "chaoyang", //城市拼音 area_id: "101010300" //城市代码 },
运行效果: