文章目录
一、开通腾讯位置服务步骤
因为签到流程中要获取用户当前所在地址的信息,所以需要把定位坐标缓存成地址,恰好腾讯位置服务提供了这个功能。所以我们按照提示开通这个服务即可,该服务对开发者来说是免费的,所以我们可以放心使用。
首先我们用浏览器访问 腾讯位置服务 腾讯位置服务官网 官网,然后在页面的右上角点击注册按钮,并且填写注册信息。
点击控制台——> 应用管理——>我的应用——>创建应用
把该密钥和咱们的小程序关联在一起,在界面中填写小程序的授权ID
填写完毕后记录下应用的Key值,后续在开发中会用到,再点击编辑。
二、腾讯位置服务SDK
腾讯位置服务提供了多种SDK程序包,其中的JavaScript版本的SDK适用于微信小程序,所以我
们下载这个SDK包。 SDK下载地址
登陆微信公众平台里面,在“开发管理” -> “开发设置”中设置request合法域名,添加https://apis.map.qq.com,这样在开发过程中就能调用接口而不被拦截了。
三、小程序项目中,创建 lib 目录,把SDK文件放入其中
把腾讯位置服务提供JavaScript版本的SDK包放入小程序项目的lib目录中,如果没有lib目录就新创建一个。
四、创建store/index.js
//检测用户是否授权
uni.authorize({
scope: 'scope.userLocation',
success(){
console.log("authorize---success");
//获取经纬度坐标
uni.getLocation({
type:'gcj02',
success(res){
console.log("getLocation---success");
console.log('res.latitude',res