微信小程序获取经纬度坐标及地址,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

相关文章

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils

Golang HashMap实现原理解析

《GolangHashMap实现原理解析》HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持高效的插入、查找和删除操作,:本文主要介绍GolangH... 目录HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

java解析jwt中的payload的用法

《java解析jwt中的payload的用法》:本文主要介绍java解析jwt中的payload的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解析jwt中的payload1. 使用 jjwt 库步骤 1:添加依赖步骤 2:解析 JWT2. 使用 N