需求:在小程序首页需要显示用户所在城市

解决方案:使用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、最后记得,要配置一下合法域名

小程序 获取当前所在地理位置 城市 信息相关推荐

  1. 微信小程序获取当前所在城市(地区定位与切换)

    小程序地区定位与切换 添加链接描述 添加链接描述 添加链接描述 <text class="chengshi">{{citynames}}</text>< ...

  2. 微信小程序获取当前位置和城市名

    这篇文章主要介绍了微信小程序获取当前位置和城市名的思路,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 目录 一.授权并获取经纬度 腾讯地图API **简介** Hello world! 一. ...

  3. (详细版)java实现小程序获取微信登录,用户信息,手机号,头像

    ps:springboot结合mybatisPlus.mysql实现,简单易懂,一件粘贴使用,详细往下看↓ 步骤: 1.注册微信开发平台账号,并创建小程序,获取小程序的AppID和AppSecret. ...

  4. 小程序获取城市经纬度_微信小程序获取当前所在城市的方法

    现在很多企业商家为了提供更准确的服务,基本都要获取用户当前所在的地理位置,城市是其中最基本的.而微信小程序官方提供的API只能获取当前地理位置的经纬度,需要经过第三方转换才可以得到我所需的城市名,经过 ...

  5. 小程序获取用户所在城市完整代码

    小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址           下载完成后放入utils文件夹下引用即可 3. 安 ...

  6. 小程序获取用户所在城市完整代码详解(附源码)

    小程序目录结构 插入提示: 1. 申请开发者密钥(key): 申请密钥 2. 下载微信小程序JavaScriptSDK,下载地址           下载完成后放入utils文件夹下引用即可 3. 安 ...

  7. [微信小程序]获取用户当前的城市

     有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群   173683895  . 526474645 : 正文: // 获取用户当前位置的名称和城市 util.jsfu ...

  8. 小程序 获取不到微信用户信息

    在2022年19月28日 用户信息进行了调整 导致获取不到用户的头像和昵称 可以登录小程序管理后台,进入「设置 - 基本设置 - 基础库最低版本设置」进行配置. 根据使用的接口来配置版本即可.

  9. 支付宝小程序 定位用户所在的城市

    使用小程序 自带的api my.getLocation 如果你用的模拟器的话 提起需要定义一个位置 my.getLocation({type:1, // 传入type 没有type 或者type=0的 ...

最新文章

  1. python ftp 上传
  2. 合并k个有序链表 python_leetcode第23题-合并K个有序链表
  3. android studio gradle 自动更新,android studio gradle 两种更新方法更新
  4. 为何大部分人成不了技术专家?
  5. redis启动没反应_Promethues如何针对Redis进行监控
  6. 免费公开课 | 强化学习及其在竞速无人机中的应用
  7. linux新增动态库后可执行程序找不到的问题
  8. 我真是个懒人,。。。
  9. 示波器学习笔记(2)——模拟示波器
  10. 【STM32学习笔记——WIFI模块】
  11. linux分区修复命令行,Linux技巧:使用Fsck命令修复损坏的分区
  12. 如何在 Excel 图表中添加或删除次坐标轴?
  13. android闹钟报告分析,闹钟分析---分析设计报告全解.doc
  14. 免费个人商城系统源码推荐
  15. 安装centos6.5没有网,右上角也没有网络图标
  16. 使用freemarker导出Word文档(含图片)
  17. STM32学习笔记(5) 串口通讯-接收与发送
  18. Win2003系统部署SSL证书(部署https教程)
  19. 运行应用程序,提示无法正常启动(0xc000007b)的解决办法
  20. Amber进行分子动力学模拟以及计算mmpbsa

热门文章

  1. [css]你有使用过preload、preconnect、prefetch这些属性吗?说说它们都有什么作用?
  2. 前端学习(2095):数组里面得方法哪些
  3. 第一百一十四期:盘点十大最新Web UI测试工具
  4. java学习(30):巩固练习
  5. 实例49:python
  6. 实例14:python
  7. 基于域名的apache服务器
  8. JS之按照Unicode返回指定字符串
  9. 剑指offer--调整数组顺序使奇数位于偶数前面
  10. python算法与程序设计基础(第二版)第八章实训答案_Python算法与程序设计基础(第2版)...