Page({
data:{
AK: 'hWtYHdhw2fIwi9PWsWX09IVmGtLVp2UG',
city: '',
temp: '',
todayDayImg: '',
todayNightImg: '',
weather: '',
todayDate: '',
todayTime: ''
},
// 监听页面加载
onLoad: function () {
this.loadInfo();
this.getTime();
},
// 监听页面初次渲染完成
onReady: function () {
},
// 监听页面显示
onShow: function () {
},
// 监听页面隐藏
onHide: function () {
},
// 监听页面卸载
onUpload: function () {
},
// 监听用户下拉动作
onPullDownRefresh: function () {
this.getTime();
},
// 监听页面上拉触底
onReachBottom: function () {
},
loadInfo: function () {
var that = this;
wx.getLocation({
type: 'gcj02',
success: function(res) {
var latitude = res.latitude;
var longitude = res.longitude;
var AK = that.data.AK;
that.loadCity(latitude, longitude, AK, that.loadWeather);
console.log(that.data.city);
// that.loadWeather(that.data.city, AK);
}
})
},
loadCity: function (latitude, longitude, AK, callback) {
var that = this;
var url = 'https://api.map.baidu.com/geocoder/v2/?location=' + latitude + ',' + longitude + '&output=json&ak=' + AK;
wx.request({
url: url,
header: {
'content-type': 'application/json'
},
success: function(res) {
console.log(res);
var city = res.data.result.addressComponent.city;
that.setData({city :city});
console.log(that.data.city);
callback && callback(city, AK);
}
})
},
loadWeather: function (city, AK) {
var that = this;
var url = 'https://api.map.baidu.com/telematics/v3/weather?location=' + city + '&output=json&ak=' + AK;
console.log(url);
wx.request({
url: url,
header: {
'content-type': 'application/json'
},
success: function(res) {
var desNum = that.random(5);
console.log(res);
var future = res.data.results[0].weather_data.filter(function(ele, index) {
return index > 0;
});
var temReg = /\d+℃/;
that.setData({
temp: res.data.results[0].weather_data[0].date.match(temReg)[0],
todayDayImg: res.data.results[0].weather_data[0].dayPictureUrl,
todayNightImg: res.data.results[0].weather_data[0].nightPictureUrl,
weather: res.data.results[0].weather_data[0].weather + ' | ' + res.data.results[0].weather_data[0].wind,
});
console.log(that.data.future);
}
})
},
random: function(max, min) {
var min = min || 0;
return Math.floor(Math.random() * (max - min +1) + min);
},
getTime: function () {
var date = new Date();
var minute = date.getMinutes() >=10 ? date.getMinutes() : ('0' + date.getMinutes());
var hour = date.getHours() >=10 ? date.getHours() : ('0' + date.getHours());
var now = date.getDate() >= 10 ? date.getDate() : ('0' + date.getDate());
var todayDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + now;
var todayTime = hour + ':' + minute;
this.setData({
todayDate: todayDate,
todayTime: todayTime
})
}
})

金枝玉叶9
- 粉丝: 249
- 资源: 7637
最新资源
- 三菱坐标式机械手PLC控制程序与调试:带解释的梯形图及后处理产品介绍,三菱坐标式机械手PLC控制程序与调试:带解释的梯形图原理图及IO分配与组态画面详解,No.209 三菱 坐标式机械手的PLC梯形图
- 基于SOE算法与多时段随机重构策略的配电网拓扑优化方法:降低网损、提高效益,基于SOE算法的多时段随机配电网重构优化:降低网损、提高效益、融入光伏与负荷随机性,MATLAB代码:基于SOE算法的多时段
- 基于MovieLens数据集的Python电影推荐系统设计源码
- 基于PMSM永磁同步电机的模糊PID控制及矢量控制系统在Simulink下的仿真研究报告与文档,基于模糊PID控制的PMSM永磁同步电机矢量控制系统Simulink仿真报告与文档,PMSM永磁同步电机
- Java微信多租户小程序商城源码分享:微服务架构,高性能开发框架,SaaS模式,四大模块全功能演示,专业技术支持咨询客服 ,基于Java开发的高性能微信小商城源码,微服务架构前后端分离框架,SaaS模
- 基于FOC算法的单电阻采样电流重构技术及其Matlab仿真研究,基于FOC算法的单电阻采样电流重构技术及其Matlab仿真研究,FOC单电阻采样电流重构matlab仿真 ,FOC; 单电阻采样; 电流
- Modbus TCP协议转RTU串口通讯Arduino源码与一键智能配网实现,包含开发环境与说明文档,Modbus TCP协议转RTU串口通讯Arduino源码开发环境:一键智能配网与永久记忆功能实现
- MATLAB R2021b中PSO优化LSTM网络预测模型的构建与实现,MATLAB R2021b环境下基于PSO算法优化的LSTM网络预测模型研究与应用,MATLAB环境下一种基于粒子群优化算法PS
- Ethercat主站系统:支持DC同步,源码及硬件原理图,实现高性能通信连接,Ethercat主站系统:支持DC同步的全面解读,包括硬件原理与程序源码分享,Ethercat主站系统,支持DC同步,提供
- 三相逆变器闭环控制MATLAB仿真:基于PI控制环的解耦控制策略研究,三相逆变器闭环控制MATLAB仿真研究:基于PI控制环的解耦控制策略探究,三相逆变器闭环控制MATLAB仿真 控制环是基于pi的闭
- 基于电压电流双闭环控制的复现性两级式光伏并网逆变器设计与实现-采用MPPT扰动观察法的波形分析,基于电压电流双闭环控制的复现文献两级式光伏并网逆变器及其MPPT扰动观察法研究,两级式光伏并网逆变器
- 基于有限控制集模型预测控制的双电平三相并网逆变器设计与实现-代码编程控制部分详解及初学者指南,附输出电流电压波形与系统参数设置指南,基于有限控制集模型预测控制的双电平三相并网逆变器:控制编程与波形分
- 个人知识库电影数据(测试用)
- 《基于三自由度动力学模型的牵引车与半挂车协同运动仿真研究》,牵引车与半挂车三自由度动力学模型仿真研究:侧向运动与横摆运动综合分析,牵引车+半挂车三自由度动力学模型 自由度包括:牵引车侧向运动,牵引车及
- 矩阵变换器驱动永磁同步电机MATLAB仿真:高效性能与完美结果展示,矩阵变换器驱动永磁同步电机MATLAB仿真:高效性能与完美结果展示,矩阵变器带永磁同步电机MATLAB仿真,其他仿真模型也可,仿真结
- 基于PV+MPPT的11-2直流微电网系统:包含DCDC储能、三相并网PQ控制与VF控制,实现波形优化与高效能源管理,基于PV+MPPT的11-2直流微电网系统:包含DCDC储能、三相并网PQ控制与V
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


