位置: IT常识 - 正文

【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现(微信小程序怎么制作自己的小程序)

编辑:rootadmin
【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现

目录

前言

效果展示

一、在腾讯定位服务配置微信小程序JavaScript SDK

二、使用uni-app获取定位的经纬度

三、 逆地址解析,获取精确定位

四、小提示


前言效果展示

推荐整理分享【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现(微信小程序怎么制作自己的小程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序开发,微信小程序游戏手游排行榜,微信小程序开发,微信小程序店铺怎么开,微信小程序开发平台,微信小程序制作,微信小程序店铺怎么开,微信小程序怎么制作自己的小程序,内容如对您有帮助,希望把文章链接给更多的朋友!

一、在腾讯定位服务配置微信小程序JavaScript SDK

在浏览器搜索腾讯定位服务,找到官方网站,利用微信或者其他账号注册登录,登录后如下图操作

点进去之后,可以看到如下图红色框框的操作指导

第一步和第二步主要是申请秘钥和配置服务,可以直击点击我的应用跳转、接下来如下图片所示操作 

成功创建就会有如下图片的情况 

点击添加Key,然后进行配置 

配置成功,就会获得Key 

第三步、下载微信小程序JavaScriptSDK v1.1   JavaScriptSDK v1.2 其中的一个即可,然后解压文件后,将其放入项目中,我这里放入在我的common组件中

 第四步可以忽略,第五步就是将文件引入,到你想要展现定位的页面,把申请的Key引入到onLoad生命周期中

var QQMapWX = require('../../common/lib/qqmap-wx-jssdk.min.js');【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现(微信小程序怎么制作自己的小程序)

this.qqmapsdk = new QQMapWX({key: '3SUBZ-W5BCQ-FLM5G-GYOPG-D523V-DUFNH'}); 二、使用uni-app获取定位的经纬度

在uni-app的API中找到位置

 将如下的代码放入mounted生命周期中获取经纬度

uni.getLocation({type: 'wgs84',success: function (res) {console.log('当前位置的经度:' + res.longitude);console.log('当前位置的纬度:' + res.latitude);}});

 这里还需要在manifest.json中的源码视图中添加一段配置权限的代码

"permission" : { "scope.userLocation" : { "desc" : "获取当前定位" } }

 

三、 逆地址解析,获取精确定位

调用qqmapsdk.reverseGeocoder的方法,在其中属性location中调用经纬度,这里要注意需要使用gcj02,还需要

通过属性success, fail, complete的回调参数来接收调用结果success的回调参数可以有2个,第1个参数接收调用结果,第2个参数控制返回处理后的数据(非必须参数),示例:success:function(res,data)

 

 address是自己定义为空,来接收地址,req中有如下内容

 address只要获取到定位即可req.result.address

mounted() {uni.getLocation({type: 'gcj02',highAccuracyExpireTime: 100,success: (res => {this.qqmapsdk.reverseGeocoder({location: {latitude: res.latitude,longitude: res.longitude},success:(req=>{this.address = req.result.addressconsole.log(this.address);})})})});},

 最后在页面上渲染address即可

 代码段中highAccuracyExpireTime: 100,是高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果,可以写也可以不写。

四、小提示

如果无法出现定位效果,需要降低调式基库的版本

结束语:

以上就是本次分享的全部内容,有任何问题,都可以私信我

本文链接地址:https://www.jiuchutong.com/zhishi/296201.html 转载请保留说明!

上一篇:Ubuntu系统 不使用snap安装firefox,使用firefox官网下载的安装包安装firefox(ubuntu busier)

下一篇:Redux工具包(二) - Redux Toolkit的异步操作(发送网络请求)(redux reducer使用教程)

  • 什么是土地使用权终结
  • 劳务报酬个税的税率是多少
  • 铜川缴纳房屋契税怎么算
  • 预付账款借贷方表示什么意思
  • 税控盘维护费开的是普票可以抵扣吗
  • 不动产销售额怎么填
  • 个税手续费返还计入哪个科目
  • 现金日记账年结模板
  • 对非本单位的营销方案
  • 小规模企业是否需要备案登记
  • 企业网上申报国税流程
  • 开工程服务发票后怎么成本
  • 企业注销后款项怎么结算
  • 机动车发票有几联
  • 发票有几个
  • 注册资本金认缴制
  • 固定资产报废鉴定意见
  • 怎样获得win11
  • 民营非盈利企业好申请吗
  • 第三方支付销售
  • 上月暂估成本高了这个月怎么做账
  • linuxssh免密登录
  • bios详细解释及作用
  • 简易计税方法的适用主体有
  • wx小程序
  • 注意力机制详解
  • vue手机端
  • 应交税费应交增值税明细账怎么填
  • three.js gui
  • 用命令ls-al显示出文件ff
  • 错开、补开发票问题
  • 固定资产清理需要交企业所得税吗
  • 什么经营范围可以开门票发票
  • 外贸企业收款有限额吗
  • 企业重组后的债权怎么算
  • 电费账务qc
  • 税务新增办税人员
  • 现金流量表中支付的税费怎么填
  • 银行代发工资流程
  • 体检费用需要缴哪些费用
  • 资产处置损益要写明细账吗
  • 购买软件多少钱进无形资产
  • 收到服务费发票怎么做账
  • 去年多摊销了怎么办
  • 制造费用的结转正确的是( )
  • 另一种收到企业信息英文
  • 一般纳税人购进普票怎么做分录
  • 委托代销商品的核算
  • 红字冲销发票流程
  • 现金流量表每月要报吗
  • 企业为何
  • 进项税和销项税怎么理解
  • 开房租租赁发票怎么记账?
  • sql整型
  • winxp系统打不开
  • ubuntu怎么装
  • WIN10系统怎么删除3Dmax
  • G40/50-70、SR1000随机Linux改安装Win7系统的实现方法
  • vc运行程序
  • Win10系统安装包
  • win10怎么用键盘重启
  • win10临时文件设置
  • win10每周更新
  • 进windows花屏
  • win7如何显示桌面
  • linux filezilla使用教程
  • opencli
  • excel自定义样式
  • WWW封装共享 [复制链接]
  • python erf
  • [置顶]津鱼.我爱你
  • shell脚本模拟ctrl
  • js中表单
  • jquery datatable服务端分页
  • JavaScript的Cookies
  • 辽宁地方税务局网上申报
  • 税务局打来电话
  • 慧算账财务公司简介
  • 纳税信用等级C怎么调整
  • 辽宁税务微信公众号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设