小程序 获取当前所在地理位置 城市 信息
需求:在小程序首页需要显示用户所在城市
。
解决方案:使用wx.getLocation
获取经纬度坐标,再使用微信小程序JavaScript SDK
的地址逆解析方法reverseGeocoder
,就可以完美搞定。
微信小程序JavaScript SDK官方地址 https://lbs.qq.com/qqmap_wx_jssdk/index.html
我的实现:
1、首先申请腾讯地图密钥key,特别要注意域名白名单
的填写。
2、安装qqmap-wx-jssdk
大家可以从官网直接下载使用,我是使用npm
包的方式安装
yarn add qqmap-wx-jssdk
3、核心代码
const QQMapWX = require('qqmap-wx-jssdk');
export default {data() {return {qqmapsdk: null,}},methods:{// 获取当前位置经纬度async getCurrentPosition() {const self = this// 获取经纬度const { latitude, longitude } = await new Promise((resolve, reject) => {wx.getLocation({type: 'gcj02',success(res) {resolve(res)}})})// 获取地址信息this.qqmapsdk.reverseGeocoder({location: {latitude: latitude,longitude: longitude},success: function (res) {const { result } = resconst { address } = result// 打印看看吧console.log(result);},fail: function (res) {console.log(res)}})}},onLoad() {this.qqmapsdk = new QQMapWX({ key: 'PW2BZ-3WDWD-4X44T-PDRF2-D6Z3Q-I4FA5' })this.getCurrentPosition()}
}
4、最后记得,要配置一下合法域名
。
小程序 获取当前所在地理位置 城市 信息相关推荐
- 微信小程序获取当前所在城市(地区定位与切换)
小程序地区定位与切换 添加链接描述 添加链接描述 添加链接描述 <text class="chengshi">{{citynames}}</text>< ...
- 微信小程序获取当前位置和城市名
这篇文章主要介绍了微信小程序获取当前位置和城市名的思路,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 目录 一.授权并获取经纬度 腾讯地图API **简介** Hello world! 一. ...
- (详细版)java实现小程序获取微信登录,用户信息,手机号,头像
ps:springboot结合mybatisPlus.mysql实现,简单易懂,一件粘贴使用,详细往下看↓ 步骤: 1.注册微信开发平台账号,并创建小程序,获取小程序的AppID和AppSecret. ...
- 小程序获取城市经纬度_微信小程序获取当前所在城市的方法
现在很多企业商家为了提供更准确的服务,基本都要获取用户当前所在的地理位置,城市是其中最基本的.而微信小程序官方提供的API只能获取当前地理位置的经纬度,需要经过第三方转换才可以得到我所需的城市名,经过 ...
- 小程序获取用户所在城市完整代码
小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址 下载完成后放入utils文件夹下引用即可 3. 安 ...
- 小程序获取用户所在城市完整代码详解(附源码)
小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址 下载完成后放入utils文件夹下引用即可 3. 安 ...
- [微信小程序]获取用户当前的城市
有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群 173683895 . 526474645 : 正文: // 获取用户当前位置的名称和城市 util.jsfu ...
- 小程序 获取不到微信用户信息
在2022年19月28日 用户信息进行了调整 导致获取不到用户的头像和昵称 可以登录小程序管理后台,进入「设置 - 基本设置 - 基础库最低版本设置」进行配置. 根据使用的接口来配置版本即可.
- 支付宝小程序 定位用户所在的城市
使用小程序 自带的api my.getLocation 如果你用的模拟器的话 提起需要定义一个位置 my.getLocation({type:1, // 传入type 没有type 或者type=0的 ...
最新文章
- python ftp 上传
- 合并k个有序链表 python_leetcode第23题-合并K个有序链表
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
- 为何大部分人成不了技术专家?
- redis启动没反应_Promethues如何针对Redis进行监控
- 免费公开课 | 强化学习及其在竞速无人机中的应用
- linux新增动态库后可执行程序找不到的问题
- 我真是个懒人,。。。
- 示波器学习笔记(2)——模拟示波器
- 【STM32学习笔记——WIFI模块】
- linux分区修复命令行,Linux技巧:使用Fsck命令修复损坏的分区
- 如何在 Excel 图表中添加或删除次坐标轴?
- android闹钟报告分析,闹钟分析---分析设计报告全解.doc
- 免费个人商城系统源码推荐
- 安装centos6.5没有网,右上角也没有网络图标
- 使用freemarker导出Word文档(含图片)
- STM32学习笔记(5) 串口通讯-接收与发送
- Win2003系统部署SSL证书(部署https教程)
- 运行应用程序,提示无法正常启动(0xc000007b)的解决办法
- Amber进行分子动力学模拟以及计算mmpbsa
热门文章
- [css]你有使用过preload、preconnect、prefetch这些属性吗?说说它们都有什么作用?
- 前端学习(2095):数组里面得方法哪些
- 第一百一十四期:盘点十大最新Web UI测试工具
- java学习(30):巩固练习
- 实例49:python
- 实例14:python
- 基于域名的apache服务器
- JS之按照Unicode返回指定字符串
- 剑指offer--调整数组顺序使奇数位于偶数前面
- python算法与程序设计基础(第二版)第八章实训答案_Python算法与程序设计基础(第2版)...