| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> getLocation小程序获取用户地理位置,逆地址解析(位置描述),将经纬度转为省市区的位置描述 -> 正文阅读 |
|
[移动开发]getLocation小程序获取用户地理位置,逆地址解析(位置描述),将经纬度转为省市区的位置描述 |
在近期做得一个小程序里要展示当地天气情况,这也就意味着要获取当前位置信息,小程序这边需要getLocation来向用户发起弹窗申请授权获取位置信息。就像下面这样: 不过呢,现在的getLocation()只能获取到用户当前位置的经度、纬度.......又让我回想起高一时那个地理我刚及格的成绩,咱得把经纬度再转成位置才行(因为我的后端是根据 省市区 来进行天气获取的,而不是经纬度,就像"北京市-北京市-海淀区"),也就是:逆地址解析 查资料后发现要用【腾讯位置服务】,这个东西可以给我们提供上面的功能——逆地址解析。 实现步骤: 1、到【自己的小程序】后台申请开通位置服务 (登录微信公众平台-小程序-开发-开发管理-接口设置-获取当前的地理位置、速度-去开通) 2、这个服务申请很快就会被审批,大概20分钟,然后我们就可以使用getLocation()这个接口喇 3、登录【腾讯位置服务】平台,进入控制台,创建应用,获取key 准备好自己小程序的ID ?将id赋值粘贴到这里? ?↓ ?然后就能拿到平台给我们的key了 4、下载用于逆地址解析的包,这个包就像一个桥,一边连接我们申请的key,一边提供逆地址解析功能。(腾讯位置服务--开发文档--小程序Javascript SDK---点击v1.1或v1.2下载) ?5、将这个包解压后的文件放到我们的小程序项目中(我新建了common目录并粘贴到此) 6、 添加到白名单(在小程序管理后台?-> 开发 -> 开发管理 -> 开发设置 -> “服务器域名” 中设置request合法域名,添加https://apis.map.qq.com) ?7、 查看逆地址解析的用法 ?8、应用逆地址解析
?简而言之:将getLocation()获取到的用户地址的latitude、longitude作为参数给到腾讯位置服务的reverseGeocoder()中。 所以要获取getLocation接口的使用权限、获取腾讯位置服务的key、获取装有reverseGeocoder()功能的包,然后就是调用,传参,取值了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 0:34:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |