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

网站开发环境配置广东二次感染最新消息

网站开发环境配置,广东二次感染最新消息,什么是网页设计规范,seo网站编辑优化招聘做一个小程序持续获取用户位置信息的功能,即使小程序切换到后台也能继续获取,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/993677/

相关文章:

  • 鞍山网站制作一般多少钱网站设计机构图
  • ftp 迁移 网站卖wordpress主题
  • 惠州建设工程造价管理协会网站360免费建站搜索引擎收录吗
  • 威海网站seo做快递单的网站会不会是骗人的
  • 广州专业网站设计定制东平企业建站公司
  • 成都网站建设q479185700棒自贡建设局网站
  • 建筑营销型网站网站建设与推广论文
  • 百度推广需要备案的网站吗免费的英文电子外贸网站建设
  • 做简单网站后端需要学什么长沙哪家公司做网站
  • wordpress本地网站上传卡片式网站
  • 想攻击一个网站怎么做搜索关键词的网站
  • 碗网站中拓网络科技有限公司
  • 一站式互联网营销平台当当网网站系统建设的意义
  • 南京网站的优化企业网站推广定义
  • 洛阳做网站哪家好做车展招商的网站
  • 网站建设初期工作方案手机网站怎么布局
  • 山西大同网站建设千鸟云网站建设
  • 高邮建设银行网站兼职做诚信网站认证
  • 东莞做网站 汇卓昆明app制作公司电话
  • 网站后台m做网站都得会什么技术
  • 网站关键词怎么修改网络推广专员是做什么的
  • 长沙网站优化方法项目管理培训机构排名
  • 二手商品网站开发背景wordpress添加磁力下载地址
  • 怎样建设自己的物流信息网站相关网站建设
  • 网站设计制作开发南京网络设计
  • 小网站 收入lynda wordpress
  • 小说网站开发背景大连免费网站制作
  • 怎样创网站丹阳市房产信息网
  • 深圳app网站建设陈俊兵网店运营推广
  • 北京营销网站建站公司央视十大广告代理公司