wx.onLocationChange使用
使用场景: 监听用户位置信息的变化
-
用户授权 【小程序在后台也能获取位置信息】,目前只能在设置中授权,也就是需要调用wx.openSetting这个API (openSetting需要用户点击行为才能触发哦~)
- 在app.json中配置 “scope.userLocationBackground” 和 “requiredBackgroundModes”
- 判断用户是否授权【scope.userLocationBackground】,如果没有授权,则调用wx.openSetting引导用户授权
- 在app.json中配置 “scope.userLocationBackground” 和 “requiredBackgroundModes”
-
用户已经授权
- 开启小程序接收位置信息
如果是小程序处于前后台都需要接收位置信息,调用 “wx.startLocationUpdateBackground” API
如果只需要小程序处于前台接收位置信息,调用 “wx.startLocationUpdate” API - 在开启小程序接收位置信息成功的回调中,去实时监听位置变化,也就是调用 “wx.onLocationChange”
3. 不需要监听位置信息时,取消和关闭对位置的监听 - 开启小程序接收位置信息