这个时间输入也太超前了,第一张是开发者工具调试,第二张是真机调试
wx.startLocationUpdate({
type: 'gcj02',
altitude: true,
success: function (res) {
/*const latitude = res.latitude
const longitude = res.longitude
that.setData({
longitude: longitude,
latitude: latitude
})*/
console.log('location start', res)
wx.onLocationChange(that.handleLocationChangeFn); // 监听位置变化
that.timetest();
},
///////////////////////////////
handleLocationChangeFn(res) {
console.log('location change', res)
let latitude = res.latitude
let longitude = res.longitude
//获取时间
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
//获取当前时间
var n = timestamp * 1000;
var date_ou = new Date(n);
//年
var Y = date_ou.getFullYear();
//月
var M = (date_ou.getMonth() + 1 < 10 ? '0' + (date_ou.getMonth() + 1) : date.getMonth() + 1);
//日
var D = date_ou.getDate() < 10 ? '0' + date_ou.getDate() : date_ou.getDate();
//时
var h = date_ou.getHours();
//分
var m = date_ou.getMinutes();
//秒
var s = date_ou.getSeconds();
//获取整个时间的格式
var date = Y + "-" + M + "-" + D + " " + h + ":" + m + ":" + s;
console.log(Y + "-" + M + "-" + D + " " + h + ":" + m + ":" + s);
this.setData({
latitude,
longitude,
date,
})
//之前渲染不上就是因为一个坐标连不成一个线段,所以需要定义出来两个坐标点连线
console.log('test',this.data.date)
this.data.positionArr.push({
latitude,
longitude,
date,
})
/*this.data.positionArr.push({
latitude:latitude+0.0001,
longitude:longitude+0.0001,
date
})*/
console.log('bujinqu',this.data.positionArr)
},