微信小程序获取当前位置

 

详细参数说明请看小程序api文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.openLocation.html

wx.getLocation({
  type: 'gcj02', // 返回可以用于wx.openLocation的经纬度
  success(res) {
    const latitude = res.latitude
    const longitude = res.longitude
    wx.openLocation({
      latitude,
      longitude,
      scale: 18
    })
  }
})

获取位置之前需要到app.json中配置一下授权信息的用途说明,否则无法正常调用地理位置相关api

配置如下:

{"permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序的XXX"
    }
  }
}

效果图如下:

注:工具中定位使用的是IP定位,可能有一定的误差;我发现使用wx.chooselocation获取的位置更加准确

posted on 2019-04-01 14:49  一只傻阿贝哟  阅读(366)  评论(0编辑  收藏  举报

导航