uniapp获取位置信息,获取到的信息为经纬度,再通过转换成地址信息

1.使用uni.getLocation()获取位置信息
2.下载qqmap-wx-jssdk.js插件插件下载地址
3.使用腾讯位置服务器对经纬度进行一个地址信息转换(自己创建一个应用即可)


全都勾选上

4.注意!!关键之处!! 一定要在微信公众号平台上 服务器配置 apis.map.qq.com

上代码
template

<view><button @click="getLocation">获取位置</button></view>

js

methods: {// 获取当前位置getLocation() {const that = this;// 获取位置信息uni.getLocation({type: 'wgs84',success(res) {// 经纬度转化地址信息const qqmap = require('@/pages/qqmap-wx-jssdk.min.js');const showmap = new qqmap({key: 'NWSBZ-ZUME4-LLTU6-XSQGB-YBKAT-U4FCZ'});// 逆地址解析reverseGeocodershowmap.reverseGeocoder({location: {latitude: res.latitude,longitude: res.longitude},success(result) {// 地址信息const adres = result.result.address;that.address = adres;console.log(adres);// 此处使用的this不是指向vc// 所在在头部先获取到this复制给that}});},fail(e) {let errMsgTit = '';if (e.errMsg === 'getLocation:fail auth deny') {errMsgTit = '你已拒绝授权,是否跳转至设置页面开启权限';} else {errMsgTit = '操作频繁提示,建议搭配onLocationChange()使用';}uni.showModal({title: '提示',content: `${errMsgTit}`,success(res) {if (res.confirm) {// 获取设置页面权限信息uni.getSetting({success(res) {console.log(res.authSetting);// 判断是否开启获取位置权限if (!res.authSetting['scope.userLocation']) {// 如果没有开启,点击确认后打开设置页面uni.openSetting({});}}});console.log('用户点击确定');} else if (res.cancel) {console.log('用户点击取消');}}});}});}}

效果图

完结~

不当之处望指点

uni-app获取位置信息(经纬度转换地址信息)相关推荐

  1. SPARK 笔记 (五) 经纬度转换地址

    经纬度转换地址 anssin用的是高德地图,实现逆地理位置,首先需要去高德地图开放平台(https://lbs.amap.com/)获取key 我的key就不分享给大家了 逆地理位置用的是http请求 ...

  2. Android百度地图将经纬度转换为地址信息

    正题: 实现经纬度转为地址信息,主要用到的类是GeoCoder,通过newInstance获得类的实例. 用到的方法为 public boolean reverseGeoCode(ReverseGeo ...

  3. uni.getLocation获取位置失败

    uni.getLocation获取位置失败 真机调试,如果编码正确,手机也打开了定位,key也设置了,那就有可能是微信小程序权限配置的位置接口没有勾选上.

  4. uni-app微信小程序uni.getLocation获取位置;authorize scope.userLocation需要在app.json中声明permission;小程序用户拒绝授权后重新授权

    需求:点击按钮获取当前微信位置,以及点击拒绝授权后,下次点击还可以拉起授权窗口: 拒绝授权后重新拉起授权操作: 直接授权操作: 一.问题1:报authorize scope.userLocation需 ...

  5. Android开发之百度地图经纬度转换地址(以及获取详细地址的方法自测成功)

    方法一: 直接粘贴代码 GeoCoder mSearch = GeoCoder.newInstance();mSearch.setOnGetGeoCodeResultListener(new OnGe ...

  6. 解决调用uni.getLocation获取位置信息,微信高版本用户无法获取位置信息问题

    项目场景: 公司的业务需要涉及到获取用户位置信息,一开始我使用了uni.getLocation来获取用户的位置信息,根据官网api介绍来看只需要调用uni.getLocation方法就能获取位置信息, ...

  7. springboot 获取访问者的ip地址、访问设备信息、城市地址信息

    1.获取访问者的ip地址: 不多说直接上代码,详解见注释 package com.xr.util;import lombok.extern.slf4j.Slf4j;import javax.servl ...

  8. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

  9. 基于C/C++获取电脑网卡的IP地址信息

    目录 前言 一.网卡是什么? 二.实现访问网卡信息 1.引入库及相关的头文件 2.操作网卡数据 3. 完整代码实现 4.结果验证 总结 前言 简单示例如何在windows下使用c/c++代码实现 ip ...

最新文章

  1. Vant简单H5 web app【小试牛刀】
  2. 帝国cms百度小程序接入自然搜索的两种方式看看哪个更适合你
  3. 游戏即艺术,深度解读《地平线:零之曙光》这款“视觉教科书“
  4. Chrome 控制台指南
  5. (三)系统与架构级低功耗设计
  6. 简单五步,实现物联网批量创建设备
  7. 树:哈夫曼树和哈夫曼编码的详细介绍以及代码实现
  8. 如何对大数据进行分析
  9. 鄂尔多斯打造西部云计算基地
  10. Tomcat 7 的domain域名配置,Tomcat 修改JSESSIONID
  11. GBin1分享:一个漂亮的jQuery页面内容导航插件 - Flexiable Nav
  12. getopt/getopt_long函数使用说明
  13. kettle--数据库间的数据迁移工具
  14. 2022-2028全球与中国便携式监视雷达市场现状及未来发展趋势
  15. 关于Echarts官网httpsecharts.apache.org打不开的解决方案
  16. Google Go 语言从入门到应用必备开源项目
  17. 协议软件服务器吗,使用开源协议软件搭建即时通讯服务器.doc
  18. 【sv】for循环+fork-join_none结构的坑
  19. 路由器的两个端口接在同一个交换机上_什么是路由器交换机?路由器交换机介绍!...
  20. 计算机操作系统重装,手把手教你电脑怎样重装系统

热门文章

  1. 基于android的实时定位别人的手机,基于Android智能手机的人员定位系统的开发与实现...
  2. 深度学习中的随机数种子
  3. Think in another way【Matrix67】
  4. JAVA实用工具类-GPS,高德,百度坐标相互转换
  5. 轮式机器人的电机选型
  6. La Salle-Pui Ching Programming Challenge 2017 Gym - 101522A,B,C,D,H,I,K
  7. 【广州华锐互动】采煤机VR虚拟仿真实训教学系统
  8. 研究比较机械通气患者液体反应性的两种无创指标,发现MasimoPVi(R)有效且具有优势
  9. Adobe系列错误代码解决方案汇总,遇到这些问题该怎么办
  10. Python网络爬虫从0到1----(一)爬虫基础