获取当前位置根据当前位置的经纬度转换成详细地址
1.在app.json/uniapp.json中声明permission
{"pages": ["pages/home/index","pages/promote/index","pages/partner/index/index","pages/my/index","pages/login/wxmp"],"permission":{"scope.userLocation":{"desc":"获取当前位置"}},
}
2. 首先调用wx.getLocation获得当前位置经纬度
2.1腾讯官网:https://lbs.qq.com/
2.1.2如何申请key:https://baijiahao.baidu.com/s?id=1622891654704256153&wfr=spider&for=pc
2.1.3一定要在小程序后台把域名加到服务器域名中否则真机调试获取不到详细地址:
|
ps:之所以前缀是uni开头是因为我用uniapp开发的,原生开发的直接把uni改成wx
//第一步getLocationt: function() {const that = this;// 首先调用wx.getLocation获得当前位置经纬度uni.getLocation({type: 'gcj02',success: function(res) {// 腾讯api:https://apis.map.qq.com/ws/geocoder/v1/。key要自己去申请var url = 'https://apis.map.qq.com/ws/geocoder/v1/?location=' + res.latitude + ',' + res.longitude + '&key=dlskdlsf ';uni.request({url: url,success: (result) => {that.applyaddress = result.data.result.address;console.log('address', that.applyaddress);}, fail(res) {console.log('失败了', res, url);},});},});},//第二步// 授权失败重新调用openlocation() {var that = this;uni.getSetting({success: (res) => {if (res.authSetting['scope.userLocation'] !== undefined && res.authSetting['scope.userLocation'] !== true) { // 非初始化进入该页面,且未授权uni.showModal({title: '授权当前位置',content: '需要获取您的当前位置,success: function(res) {if (res.cancel) {uni.showToast({title: '授权当前位置失败,请重新授权',icon: 'none',});} else if (res.confirm) {uni.openSetting({success: function(dataAu) {if (dataAu.authSetting['scope.userLocation'] === true) {// 再次授权,调用getLocationt的APIthat.getLocationt();}},});}},});} else if (res.authSetting['scope.userLocation'] === undefined) { // 初始化进入that.getLocationt();} else { // 授权后默认加载that.getLocationt();}},});},
3.效果图:address获取到的地址输出
获取当前位置根据当前位置的经纬度转换成详细地址相关推荐
- HIVE自定义UDF函数-经纬度转换成省市地址
目录 1.需求背景 2.解决方案 3.代码pom引用 4.代码集成UDF 5.编译jar包 6.使用说明 7.将jar包放到hdfs 8.创建持久化function 9.测试 10.结语 1.需求背景 ...
- 获取经纬度 +经纬度转换成中文地址
//获取经纬度信息 getlocaton() { let _that = this uni.getLocatio ...
- [转Iphone]根据经纬度坐标取详细地址(包括国,省,市,街道,号)
获取当前手机地址,再从经纬度转换成详细地址(包括:国家名-国家代码,省,市,街道名,邮政代代码等). 1:获取当前手机经纬度 @implementation CurrentLocation @synt ...
- android 经纬度 转换成地址,Android 百度地图经纬度转换成地址
1.地理编码查询接口是单列模式的,我们需要调用让它自己实例化 // 在OnCreate方法里创建地理编码检索实例 GeoCoder geoCoder = GeoCoder.newInstance(); ...
- 经纬度转换成屏幕坐标
学期projet总结: 当把点的数据和线的数据读进来之后,为了画出地图还有最重要的一步就是把实际的经纬度转换成屏幕像素点的坐标.在找老师讨论之前,我在网上查资料,找到了下边链接的文章,并按照这个方法画 ...
- 把经纬度转换成十进制
文章来自:http://hi.baidu.com/leo10086/item/37e528dd6e4d3d19d68ed03d 把经纬度转换成十进制的方法很简单 如下就可以了 Decima ...
- Excel vba开发 合并单元格拆分自动填充功能、在每一条数据后面插入空白行、将地理坐标的经纬度转换成度等功能
写在前面: 最近老大丢给我一个数据量比较大,比较复杂的表,让我用VB去处理,刚被分到这个任务的时候一脸茫然,对Excel VB开发一点都不了解,所以就自己研究并查资料,最后终于解决了. 一.Excel ...
- 经纬度转换成地理位置
项目有一个需求,就是把经纬度转换成具体的地理位置.开始准备用百度地图的jar方式去,不过这种方式有一个缺陷,会给app带来很大的增量.于是研究了下放弃了这种方式. 于是采用第二种方式,通过百度地图提供 ...
- matlab经纬度转换行列号,如何在栅格中定位一个点所在的行列号(将十进制经纬度转换成行列号)...
如何在栅格中定位一个点所在的行列号 摘要 第一种方法:利用点要素类的属性表的字段计算器(推荐使用) 第二种方法:利用空间分析的方法(太复杂,不建议使用) 原文链接: http://support.es ...
最新文章
- phpinfo 信息利用
- binlog/redolog/undolog?再也不会傻傻分不清楚了
- 牛客 - 走迷宫(模拟+离线)
- python---线程与进程
- html5 webrtc fir 请求关键帧_中信建投官网强调认可我们的投资理念的股民朋友请求 CTRL D 收藏、锁定本直播地址...
- Python计算数组的n位全排列(permutations的使用)
- 【SSH】——Hibernate实现简单的自动建表
- 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
- 如何使用Java代码将GBK编码格式的工程转换为UTF-8编码格式的工程
- Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
- linux下的定时任务
- Linux与Windows命令行杀死端口命令
- U8文件服务器备份,u8备份缓存文件在哪
- root改手机型号王者,手机root后怎么改手机型号
- 无理数取模(二次剩余)
- RK3399驱动开发 | 08 - RK3399显示系统详解(基于RK SDK Linux 4.4.194内核)
- 移动光驱装服务器系统盘,光驱别扔,可以改装成移动光驱用
- Code Review(自评)
- 当服务器启动双网卡模式时如何配置OE?
- 【视频分析】大规模机器学习在爱奇艺视频分析理解中的实践
热门文章
- a标签与添加点击事件
- GoldenGate 日常监控
- play debug启动报错Error occurred during initialization of VM agent library failed to init: jdwp
- JDK内置并发AQS同步器的独占锁获取与释放
- 485通讯的校验和_485转lora - ZLAN卓岚
- 漫谈国内智能手机市场现状
- 真有效值与有效值概念
- 软件测试职业发展规划?软件测试工程师是青春饭吗?
- jlink linux使用教程,[arm-linux学习-(使用jlink下载uboot程序到nandflash中)]
- Hive--元数据--探查