你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

wx.onLocationChange

2021/12/15 16:55:57

wx.onLocationChange使用

使用场景: 监听用户位置信息的变化

  • 用户授权 【小程序在后台也能获取位置信息】,目前只能在设置中授权,也就是需要调用wx.openSetting这个API (openSetting需要用户点击行为才能触发哦~)

    1. 在app.json中配置 “scope.userLocationBackground” 和 “requiredBackgroundModes”在这里插入图片描述
    2. 判断用户是否授权【scope.userLocationBackground】,如果没有授权,则调用wx.openSetting引导用户授权
      在这里插入图片描述
  • 用户已经授权

    1. 开启小程序接收位置信息
      如果是小程序处于前后台都需要接收位置信息,调用 “wx.startLocationUpdateBackground” API
      如果只需要小程序处于前台接收位置信息,调用 “wx.startLocationUpdate” API
    2. 在开启小程序接收位置信息成功的回调中,去实时监听位置变化,也就是调用 “wx.onLocationChange”

    在这里插入图片描述
    3. 不需要监听位置信息时,取消和关闭对位置的监听
    在这里插入图片描述