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

南京网站建设网站制作怎么建立自己的网站

南京网站建设网站制作,怎么建立自己的网站,深圳优秀网页设计,wordpress paginate_links做一个小程序持续获取用户位置信息的功能,即使小程序切换到后台也能继续获取,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.khdw.cn/news/47671.html

相关文章:

  • 化工企业商城网站建设公司网络营销的应用研究论文
  • 宝安做网站公司哈尔滨关键词优化报价
  • 网页美工设计教学郑州网站关键词优化公司哪家好
  • 白酒进货渠道网seo排名优化软件有用
  • 佛山网站建设外包公司网络营销推广方案有哪些
  • html5优秀企业网站网站查询器
  • 广州网页制作设计营销seo图片优化
  • 传奇私服网站怎么做每日关键词搜索排行
  • html导航栏模板推推蛙seo
  • 百度站长收录跨境电商培训机构哪个靠谱
  • 网站手机端做app开发工具页面设计漂亮的网站
  • 网站自适应怎么做google浏览器下载安装
  • 惠州模板做网站seo网站推广报价
  • 新增备案 网站名字网络营销做得比较成功的案例
  • 北京移动网站建设公司排名推广平台app
  • 深圳网站建设 迈东莞关键词seo优化
  • 南京建设监理协会网站打不开站长工具seo客户端
  • 网易那个自己做游戏的网站是什么原因网页制作免费模板
  • 怎么按照屏幕比例做网站适应专业关键词排名优化软件
  • 深圳大型商城网站建设seo职位招聘
  • 做任务赚q币网站宁德市疫情最新消息
  • 网页作业班级网站怎么做镇江网站制作公司
  • 抓取网站url刷百度关键词排名优化
  • 创建公司网站内容总结武汉seo关键字优化
  • 昆明优化网站公司免费发布广告信息平台
  • 看一个网站是用什么语言做的西安百度推广代理商
  • 万网做的网站咋样广州优化公司哪家好
  • web浏览器下载安装重庆企业网站排名优化
  • 泉州网站页面设计公司seo外包多少钱
  • 如何查询网站是不是asp做的白山网络推广