当前位置: 首页 > news >正文

甘肃网站备案审核时间全运会网站建设方案

甘肃网站备案审核时间,全运会网站建设方案,做网站用什么电脑,赣榆县建设局网站做一个小程序持续获取用户位置信息的功能,即使小程序切换到后台也能继续获取,getLocation这个api只有小程序在前台才能获取位置,所以不用这个 先申请一个腾讯地图key 在uniapp项目配置源码视图里加上这个代码 先获取权限,再开启…

做一个小程序持续获取用户位置信息的功能,即使小程序切换到后台也能继续获取,getLocation这个api只有小程序在前台才能获取位置,所以不用这个

先申请一个腾讯地图key
在这里插入图片描述
在uniapp项目配置源码视图里加上这个代码
先获取权限,再开启后台持续获取位置的能力

"mp-weixin" : {"requiredPrivateInfos" : ["chooseLocation","getLocation","onLocationChange","startLocationUpdateBackground"],"requiredBackgroundModes" : [ "location" ],"permission" : {"scope.userLocation" : {"desc" : "方便您使用更完整的功能"},"scope.startLocationUpdateBackground" : {"desc" : "方便获取您的位置"}}
},

下面是使用页面的代码

//获取位置权限
setPosition(){const thle = this;uni.getSetting({success(res) {console.log('权限权限',res.authSetting)if (!res.authSetting['scope.userLocation']) {uni.authorize({scope: 'scope.userLocation',success() {console.log("用户成功授权位置信息")thle.keepPosition()},fail() {console.log("用户拒绝授权位置信息,再次提示用户授权")thle.showRefuseLocationPermission('nonono')}})}else if(!res.authSetting['scope.userLocationBackground']){//后台获取位置变化的权限uni.authorize({scope: 'scope.userLocationBackground',success() {console.log("用户成功授权位置信息")thle.keepPosition()},fail() {console.log("用户拒绝授权位置信息,再次提示用户授权")thle.showRefuseLocationPermission('nonono')}})}else{thle.keepPosition() }}})
},
//持续上传位置
keepPosition(){const thle = this;// uni.startLocationUpdate({//   success: res => console.log('开启前台位置成功'),//   fail: err => console.error('开启前台位置失败:', err),// });//开启前后台位置获取uni.startLocationUpdateBackground({success: res =>{console.log('前后台位置成功')uni.onLocationChange(rr=> {console.log('持续位置:',rr);console.log('纬度:' + rr.latitude);console.log('经度:' + rr.longitude);thle.updataPosition(rr.latitude,rr.longitude)});},fail: err => console.error('前后台位置失败:', err),});
},
//更新位置
updataPosition(latitude,longitude){const thle = this;console.log('更新位置',latitude,longitude)uni.request({url: `https://apis.map.qq.com/ws/geocoder/v1/?key=${'腾讯地图key'}&location=`+ latitude + ',' +longitude,success: res => {console.log('解析成功',res) let address = res.data.result.address;//经纬度解析后的地址}})
},
// 用户拒绝授权的展示
showRefuseLocationPermission(e) {const that = this;uni.showModal({title: "提示",content: "需要获取用户位置以及后台定位权限",confirmText: "前往设置",showCancel: false,success(res) {if (res.confirm) {uni.openSetting({success: (res) => {console.log("打开设置成功", res);if (res.authSetting['scope.userLocation']) {console.log('成功授权userLocation')} else {console.log('用户未授权userLocation')// 递归调用本函数,(函数套函数)that.showRefuseLocationPermission()}},fail: (err) => {console.log("打开设置失败", err)}})}}})
},
http://www.yayakq.cn/news/839274/

相关文章:

  • 建筑公司网站功能表鹤壁做网站的网络公司
  • 网站提交搜索引擎后出现问题长沙网站推广排名优化
  • 教育局网站建设响应式网站和自适应网站的区别
  • 网站建设品牌公司哪家好销售管理系统网站模板
  • 工商网站百度站长工具链接提交
  • 淘宝网站c 设计怎么做运营服务商官方网站
  • 网站开发的摘要网站建设开户行
  • 电商网站开发资金预算wordpress 手机无菜单
  • 合肥做网站的网站将要准备建设的内容
  • 简单手机网站开发软件建筑方案设计
  • 谁有人跟动物做的网站wordpress 边框大小
  • wp网站搬家教程爱心捐赠网站怎么做
  • 手机网站默认全屏足球比赛直播比分直播
  • 网迎客 网站建设做外汇看哪个网站
  • wordpress网站邀请码电商运营十大基础知识
  • 专门做潮搭的网站石家庄网站建设解决方案
  • 网站内容建设包括wordpress 获取当前分类
  • 做平台网站怎么赚钱phpstudy做正式网站
  • 常州建设企业网站群晖wordpress修改80端口
  • 手机网站seo教程下载在线制作图片热区
  • 做公司的网站的需求有哪些内容校园推广
  • 做母婴产品哪个网站做的好舟山网站建设开发
  • 网站程序语言那个好成功案例 品牌网站
  • 吕梁推广型网站开发巨量算数数据分析
  • 下城网站建设如何编写一份网站开发需求文档
  • 广州网站开发公司网站开发属于固定资产吗
  • 网站平台建设框架wordpress 3.2 下载地址
  • 系统优化因素济南seo网站关键词排名
  • 自己建网站百度到吗中文搜索引擎
  • 做网站 带宽 多少钱html 医药网站模板