微信小程序获取经纬度坐标及地址,wgs84转腾讯坐标逆解析

2024-03-05 22:12

本文主要是介绍微信小程序获取经纬度坐标及地址,wgs84转腾讯坐标逆解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前提:

        微信小程序获取经纬度坐标及地址,需要到微信公众平台获取两个地址接口,wx.getFuzzyLocation 接口权限或 wx.getLocation接口权限。

 1. 登录小程序后台 微信公众平台     开发=>开发管理=>接口设置 

 🍓微信原生开发需配置

 app.json中配置下
{"permission": {"scope.userLocation": {"desc": "授权定位有助于提高蓝牙水表的连接成功率"}},"requiredPrivateInfos": ["getLocation"]
}

 🍓uniapp开发需配置

 uniapp开发的在在manifest.json文件中配置小程序的位置信息

/* 小程序特有相关 */"mp-weixin" : {"appid" : "xxxxxxxxxxxxxxx","setting" : {"urlCheck" : false},"usingComponents" : true,"permission" : {"scope.userLocation":{"desc":"获得用户当前位置"},"scope.userFuzzyLocation":{"desc":"位置信息效果展示"}},"requiredPrivateInfos" : [ "getLocation" , "getFuzzyLocation" ]},

 配置manifest.json后还需要配置page.json 

"permission":{"scope.userLocation":{"desc":"获得用户当前位置"},"scope.userFuzzyLocation":{"desc":"获得用户当前位置"}},

注册腾讯地图,获取key 

https://lbs.qq.com/dev/console/key/manage

 

 

  下载SDK,并引入到项目中

 

🍓wgs84转腾讯坐标逆解析

 

  如果只需要获取经纬度,看到这里就行了

 wx.getLocation接口 

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

wx.getFuzzyLocation接口

getLocation() {	uni.authorize({//授权scope: 'scope.userLocation',success(){uni.getFuzzyLocation({success: function(res) {this.longitude = res.longitudethis.latitude = res.latitudeconsole.log(res.longitude)console.log(res.latitude)}})}})
}

🍓获取经纬度及地址

<template><view><view><button @click="getLocation">获取位置</button></view>	</view>
</template><script>const app = getApp();//腾讯地图接口文件var QQMapWX = require('@/utils/qqmap-wx-jssdk.min.js');// 实例化API核心key是腾讯地图秘钥var qqmapsdk = new QQMapWX({key: '' // 必填});export default {data() {return {longitude:"",latitude:"",scale:8,address:'',}},onShow(){this.getLocation();},methods: {getLocation() {	uni.authorize({//授权scope: 'scope.userLocation',success(){uni.getFuzzyLocation({success: function(res) {this.longitude = res.longitudethis.latitude = res.latitudeconsole.log(res.longitude)console.log(res.latitude)qqmapsdk.reverseGeocoder({//腾讯地图接口location:{latitude: res.latitude,longitude: res.longitude},success(res){console.log("res",res);this.address = res.data.data.result.address           }})}						});},fail(res){console.log(res);}})},}}</script><style>
</style>

🍓镇楼图 

 

🍓结束语🏆

结束,分享给各位,即拿即用,啊,舒服~

有帮到的话记得点赞收藏哈~~ 

这篇关于微信小程序获取经纬度坐标及地址,wgs84转腾讯坐标逆解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777978

相关文章

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查