位置: 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使用教程)

  • 重铬酸钾健康危害急救方式

    重铬酸钾健康危害急救方式

  • python合并多个excel

    python合并多个excel

  • 荣耀20青春版和华为麦芒8对比(荣耀20青春版和20lite区别)

    荣耀20青春版和华为麦芒8对比(荣耀20青春版和20lite区别)

  • 苹果11微信没有长按显示(苹果11微信没有提示消息 设置都开启了)

    苹果11微信没有长按显示(苹果11微信没有提示消息 设置都开启了)

  • 微信有未读消息小红点,找不到未读(微信有未读消息不显示)

    微信有未读消息小红点,找不到未读(微信有未读消息不显示)

  • 笔记本电脑打不开了怎么办(笔记本电脑打不了字是怎么回事)

    笔记本电脑打不开了怎么办(笔记本电脑打不了字是怎么回事)

  • qq无法直接查看文件(qq图片怎么办)

    qq无法直接查看文件(qq图片怎么办)

  • qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

    qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

  • 芒果体验会员用不了(芒果体验会员用什么支付)

    芒果体验会员用不了(芒果体验会员用什么支付)

  • 腾讯如何消除账号异常(怎么撤销腾讯账号)

    腾讯如何消除账号异常(怎么撤销腾讯账号)

  • ips是什么(ips是什么意思啊)

    ips是什么(ips是什么意思啊)

  • 苹果5s处理器相当于(苹果5s处理器相当于天玑多少)

    苹果5s处理器相当于(苹果5s处理器相当于天玑多少)

  • 苹果系统13.3更新了什么(苹果手机更新系统13.0)

    苹果系统13.3更新了什么(苹果手机更新系统13.0)

  • 苹果手机下载不了迅雷么(苹果手机下载不了微信)

    苹果手机下载不了迅雷么(苹果手机下载不了微信)

  • 闲鱼买东西先付款吗(闲鱼买东西先付款再调试发货吗)

    闲鱼买东西先付款吗(闲鱼买东西先付款再调试发货吗)

  • 怎么取消word行号(怎么取消word行首的点)

    怎么取消word行号(怎么取消word行首的点)

  • 华为移动服务是做什么的(华为移动服务是什么问题)

    华为移动服务是做什么的(华为移动服务是什么问题)

  • 苹果手机怎么弄长图片(苹果手机怎么弄微信分身功能)

    苹果手机怎么弄长图片(苹果手机怎么弄微信分身功能)

  • 手机ai键是干什么的(手机ai键是干什么用的呢)

    手机ai键是干什么的(手机ai键是干什么用的呢)

  • 苹果x的夜间模式怎么关(苹果x的夜间模式怎么开)

    苹果x的夜间模式怎么关(苹果x的夜间模式怎么开)

  • 趣智校园怎么退款(趣智校园怎么退款时忘记的登录密码)

    趣智校园怎么退款(趣智校园怎么退款时忘记的登录密码)

  • 苹果6触屏乱跳(苹果触屏乱跳要换屏幕吗)

    苹果6触屏乱跳(苹果触屏乱跳要换屏幕吗)

  • 电脑屏幕黑了(电脑屏幕黑了按什么键恢复)

    电脑屏幕黑了(电脑屏幕黑了按什么键恢复)

  • 怎么修改wifi密码?(怎么修改wifi密码视频教程)

    怎么修改wifi密码?(怎么修改wifi密码视频教程)

  • CSS中 设置( 单行、多行 )超出显示省略号(css 单行显示)

    CSS中 设置( 单行、多行 )超出显示省略号(css 单行显示)

  • 智能优化算法:蜣螂优化算法-附代码(智能优化算法主要内容)

    智能优化算法:蜣螂优化算法-附代码(智能优化算法主要内容)

  • C语言进阶——自定义类型:枚举、联合(c语音进阶)

    C语言进阶——自定义类型:枚举、联合(c语音进阶)

  • 个人所得税 补觉
  • 购销合同印花税按70%
  • 一般纳税人缴纳税款
  • 文化建设费退税会计分录怎么做
  • 1号没有抄税可以补税吗
  • 个税申报赡养老人只能填一个吗
  • 小微企业的资产总额看哪里判断的
  • 母子公司无偿划转资产涉税
  • 个人提供劳务给个人,不开票要缴税吗
  • 企业城建税教育费附加和地教费的税率是多少
  • 应收账款计提坏账比例
  • 企业所得税中管理费用怎么填列
  • 工程收到奖励款怎么账务处理?
  • 合并报表投资收益为什么要抵消
  • 行政单位资产核算
  • 股东退出资本金收回
  • 企业接收供应商赠品怎么正确的入账?
  • 注册地在境外的公司需要纳税么
  • 出口退税转为免税
  • 车辆租赁费可以一次性计入费用吗
  • 增值税附表一免税项目金额填不上
  • 实际利率法怎么理解
  • 无偿取得票据的持票人不享有追索权
  • 劳务外包业务外包的区别
  • 为什么应收和预收在一起
  • 测试账户收入怎么做
  • 行政单位以前年度会计错账调整
  • centos6.5下载
  • php curl post请求
  • 支付航天开票技术服务费280
  • 双系统启动界面
  • php类的作用
  • frontpage在哪里打开
  • 发票开出未认证丢失怎么处理
  • 在途货物退货
  • 增值税怎样计算
  • element-ui dialog
  • php设计模式六大原则
  • php并发编程
  • 个体户跟企业户
  • thinkphp5框架介绍
  • php字符串的三种定义方式
  • 这年头不好混图片
  • 买税盘的会计分录
  • java聚合工程
  • 不抵扣的发票需要认证吗
  • 公司的财产保险业务
  • 跨境收入免增值税需做备案吗
  • 主营业务收入账务处理分录
  • 企业应纳税额计算直接利息的应纳税额
  • 预提费用在汇算清缴时调整,会计分录怎么做
  • 事业单位非税收入帐务处理
  • 已认证抵扣的发票如何红字信息表
  • 未使用固定资产有哪些
  • 付给第三方的差额是什么
  • 支付技术转让费所得税处理
  • 企业购进的固定资产
  • 异地工程开票要注意什么手续
  • 货物赔偿款计入什么会计科目
  • 租赁行业的成本
  • 收到货款就必须付货款吗
  • 其他应收款如何计提坏账准备
  • 工程公司存货包括哪些科目
  • mysql5.7.32免安装教程
  • win8系统升级win8.1
  • centos7安装教程详解
  • solaris的多线程实现方式
  • 电脑百度搜索
  • 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker的步骤
  • win8 账户头像怎么改
  • python 二叉树
  • 使用NGUI时遇到物理引擎错误
  • 查询某个时间段
  • python winreg
  • junit 原理
  • 经常用到的图像格式有
  • 如何建立守信联系
  • 湖北税务登记办理流程和方法
  • 10%加计抵减政策条件
  • 商铺收税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设