微信小程序获取当前位置
详细参数说明请看小程序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获取的位置更加准确