小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开始申请权限,开启了 使用以及退出后的定位权限
用开始前后台定位 wx.startLocationUpdateBackground
然后wx.onLocationChange,监听位置变化,
只要最小化,wx.onLocationChange还是可以执行,但总是一个位置,获取不到gps信号
手机状态栏的定位图标也会消失。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.startLocationUpdateBackground({
type:'wgs84',
success (res) {
console.log('dingweichenggong'+JSON.stringify(res));
wx.onLocationChange((d)=>{
var t = Date.now();
console.log('1'+t);
var cha = t - time;
console.log('cha='+cha);
if(cha <= num){
return;
}
time = t;
console.log(JSON.stringify(d));
that.adress_wx(d.latitude,d.longitude,(e)=>{
if(e == -1){
callback(-1);
$util.ajax({
url: 'Kaoqin/save_wq_log',
lat: e.lat,
lon: e.lon,
adress: e.sematicDescription,
method: 'post'
}, (res, err) => {
//console.log(JSON.stringify(res))
//console.log(JSON.stringify(err))
if (res.status == 1) {
console.log('写入成功')
} else {
$util.toast(res.msg)
})
},
fail (res1) {
console.log('dingweishibai'+JSON.stringify(res1))
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
wx.startLocationUpdateBackground({
type:'wgs84',
success (res) {
console.log('dingweichenggong'+JSON.stringify(res));
wx.onLocationChange((d)=>{
var t = Date.now();
console.log('1'+t);
var cha = t - time;
console.log('cha='+cha);
if(cha <= num){
return;
}
time = t;
console.log(JSON.stringify(d));
that.adress_wx(d.latitude,d.longitude,(e)=>{
if(e == -1){
callback(-1);
}
$util.ajax({
url: 'Kaoqin/save_wq_log',
lat: e.lat,
lon: e.lon,
adress: e.sematicDescription,
method: 'post'
}, (res, err) => {
//console.log(JSON.stringify(res))
//console.log(JSON.stringify(err))
if (res.status == 1) {
console.log('写入成功')
} else {
$util.toast(res.msg)
}
})
})
})
},
fail (res1) {
callback(-1);
console.log('dingweishibai'+JSON.stringify(res1))
}
})