手机版

详细讲解使用微信小程序后台连续定位功能

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

微信小程序团队在7月30日更新了基础库2.8.0。

其中新增了小程序后台连续定位功能和联系人定位界面

从上到下,他们是

1.wx.onLocationChange//实时监控位置变化

2.wx.stopLocationUpdate//关闭了对实时位置变化的监控,前台和后台都停止接收消息

3.wx.startLocationUpdate//在打开小程序进入前台时收到位置信息

4.wx.startLocationUpdataBackground//在打开小程序进入前台和后台时会收到位置信息

详见https://developers . weixin . QQ.com/mini program/dev/API/location/wx . startlocationupdatebackground . html

刚刚完成的项目需要放在背景中。下面是如何使用它:

以上的1、2和4需要在后台实现连续定位

1.首先需要在app.josn中添加,这样小程序就可以在后台调用定位函数

RequiredBackgroundModes' : ['位置'],2。添加我们需要在页面索引. js中使用的api

首先,我们需要打开小程序,在进入前台和后台时接收位置信息

wx . startlocationupdatebackground({成功(RES) {console.log('打开后台位置',res) },失败(res) {console.log('打开后台位置失败',RES)})

注意这个API不能在开发者工具上调试,只能用真机来执行

成功调用此方法后,我们可以使用wx.onLocationChange来获取实时位置更改

wx . onlocationchange(function(RES){ console . log(' location change ',RES)})下图显示了从实机调试中获得的实时定位信息

大约每3秒钟,就会获得新的定位信息。小程序进入后台后,状态栏将显示小程序正在使用的位置信息,如下所示

如何关闭它需要调用wx.stopLocationUpdate方法

测试后,在调用wx.stopLocationUpdate停止监视实时位置更改后,

Wx.onLocationChange将继续运行,而不会在Wx之后再次被调用。再次调用startlocationupdatabackground。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细讲解使用微信小程序后台连续定位功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。