微信小程序:天气预报;api获取城市及天气信息[小鱼微信小程序]

微信小程序:天气预报;api获取城市及天气信息由小鱼微信小程序精心整理,并分享给大家。喜欢该资源的小伙伴请下载使用,注册、回复、每日签到、点赞送大量积分,满足您免费下载的愿望

微信小程序:天气预报;api获取城市及天气信息这个demo比较实用,可以看看,使用了连个api,一个获取地理位置,另外一个获取天气预报信息
微信小程序:天气预报;api获取城市及天气信息

代码示例:

[AppleScript]
//index.js //获取应用实例 var app = getApp() Page({   data: {     city: null,     country: null,     currentTemp: null,     forecast: [],     pinyin: null,     isFirst: true   },    onLoad: function () {     this.getWeather();     this.setData({isFirst: false});   },    getWeather: function () {     // console.log("执行了");     if (!this.data.isFirst) {       wx.showToast({         title: '加载中',         icon: 'loading',         duration: 500       })     }     var me = this;      // 获取位置     wx.getLocation({       type: 'wgs84',       success: function (res) {          // 调用api接口获取城市         var urla = 'https://api.map.baidu.com/geocoder/v2/?ak=NaQYFuKXDcM8Cj5kPrGhGmBCUKc3EcnS&location=' + res.latitude +           ',' + res.longitude + '&output=json&pois=1';         wx.request({           url: urla,           success: function (res) {             me.setData({ "city": res.data.result.addressComponent.city });             me.setData({ "country": res.data.result.addressComponent.country });              // 调用api获取天气             var urlb = "http://wthrcdn.etouch.cn/weather_mini?city=" + res.data.result.addressComponent.city.substring(0, 2) + "";              wx.request({               url: urlb,               success: function (res) {                  // 处理参数                 var forecast = [];                 for (var i = 0; i < 5; i++) {                   forecast[i] = {                     date: res.data.data.forecast[i].date,                     type: res.data.data.forecast[i].type,                     low: res.data.data.forecast[i].low.substring(2),                     high: res.data.data.forecast[i].high.substring(2)                   }                  }                  var pinyin = null;                 switch (forecast[0].type) {                   case '晴':                     pinyin = 'qing';                     break;                   case '阴':                     pinyin = 'yin';                     break;                   case '多云':                     pinyin = 'duoyun';                     break;                   case '小雨':                     pinyin = 'xiaoyu';                     break;                   case '中雨':                     pinyin = 'zhongyu';                     break;                   case '大雨':                     pinyin = 'dayu';                     break;                   case '暴雨':                     pinyin = 'baoyu';                     break;                   case '阵雨':                     pinyin = 'zhenyu';                     break;                   case '雷阵雨':                     pinyin = 'leizhenyu';                     break;                   case '雨夹雪':                     pinyin = 'yujiaxue';                     break;                   case '冰雹':                     pinyin = 'binbao';                     break;                   case '雾':                     pinyin = 'wu';                     break;                   case '霾':                     pinyin = 'mai';                     break;                   case '小雪':                     pinyin = 'xiaoxue';                     break;                   case '大学':                     pinyin = 'daxue';                     break;                   case '暴雪':                     pinyin = 'baoxue';                     break;                   default: pinyin = 'qing';                 }                 // 回传                 me.setData({ currentTemp: res.data.data.wendu });                 me.setData({ forecast: forecast });                 me.setData({ pinyin: pinyin });               }             })            }         })       }     })   } }) 

项目地址及下载:
https://github.com/wangwei10061/weather_forcast
微信小程序:天气预报;api获取城市及天气信息 weather_forcast-master.zip (2.87 MB, 下载次数: 187)

小鱼源码网www.51xyyx.com

轻松一刻:

人越来越大身材也越来越差了,记得老公以前六块腹肌现在只剩一块肥肉了,每次问老公你腹肌去哪呢,他都会说:哼,我腹肌可珍贵了,所以我用一块肥肉把它给藏起来了
 下载地址
登录  查看下载地址。

提示:注册,评论,每日签到,点赞可获得积分。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

联系我们

联系我们

在线咨询: QQ交谈

邮箱: 2805477110@qq.com

周一至周六,8:00-21:00,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部
切换注册

登录

忘记密码 ?

切换登录

注册