一、index.html 引入js

http://res.wx.qq.com/open/js/jweixin-1.2.0.js

二、通过config接口注入权限验证配置,通过wx.getLocation获得经纬度(后台返回签名信息)

mapFun() {var that = this,url = window.location.href,appId = that.appId;that.$http.get('/api/wxappservice/xx/xx/xx', {params: {url: url,appId: appId,}}).then(function(res) {console.log(res.data.data)that.wxMap(res.data.data.appid, res.data.data.timestamp, res.data.data.nonceStr, res.data.data.signature);}, (error) => {console.log(error);});},wxMap(appId, timestamp, nonceStr, signature) {var latitude = "";var longitude = "";var that=this;wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: appId, // 必填,公众号的唯一标识timestamp: timestamp, // 必填,生成签名的时间戳nonceStr: nonceStr, // 必填,生成签名的随机串signature: signature, // 必填,签名jsApiList: ['checkJsApi', 'getLocation', 'getNetworkType', 'previewImage'] // 必填,需要使用的JS接口列表});wx.ready(function() {wx.getLocation({type: 'gcj02', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'success: function(res) {latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。var speed = res.speed; // 速度,以米/每秒计var accuracy = res.accuracy; // 位置精度console.log(res);console.log(latitude + ',' + longitude)//that.address =longitude+','+latitudethat.getLIst(longitude,latitude)that.addressFun(latitude,longitude)}, cancel: function(res) {//alert("用户拒绝授权获取地理位置经度="+longitude+",纬度="+latitude);}});});},

注意:wx.getLocation方法 type: 'gcj02'  gcj02获取的地理位置相对准确

三、调用腾讯逆地址解析接口 ,解析为当前具体地址信息

//代理txMap为https://apis.map.qq.com 申请key值详见腾讯开发文档


addressFun(lat,lng){var that=this;var location=lat+','+lng;that.$http.get('/txMap/ws/geocoder/v1/', {params: {location:location,get_poi: 0,key:'你的key'}}).then(function(res) {console.log(res)//具体的地址信息that.address=res.data.result.address;}, (error) => {console.log(error);});},

vue cli3 微信获取地理位置 逆地址解析相关推荐

  1. vue + 微信获取用户信息

    vue + 微信获取用户信息 本次项目做到一个点赞功能,即分享出去一个页面给微信好友,微信好友点开并点赞,需要将点赞用户的微信昵称,微信头像以及微信openid,微信unionid(这个需要关注公众号 ...

  2. 微信 获取地理位置名称_使用地理名称的目标地理位置

    微信 获取地理位置名称 Location-based applications are all the rage. What used to be prohibitively expensive GP ...

  3. 微信小程序-逆地址解析

    根据经纬度查询周围小区用到的是逆地址解析的功能,所谓的逆地址解析是指根据经纬度获取位置的相关描述,在申请完密钥后下载微信小程序 Javascript SDK 调用其提供的方法即可实现查询周围小区的功能 ...

  4. 微信获取地理位置转城市demo

    <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js ...

  5. vue和java获取地理位置经纬度

    一.java根据地理位置获取经纬度. 百度地图 SDK开发密钥的申请地址为:https://lbs.baidu.com/apiconsole/key#/home public class EntCoo ...

  6. 微信小程序逆地址解析

    1.申请密钥 创建个人开发账号 ->控制台 -> 应用管理 -> 创建应用勾选webServerApi和小程序,添加appId -> 生成应用密钥 腾讯位置服务 2. 微信开放 ...

  7. Vue通过微信定位+百度地图获取详细地理位置信息

    项目中需要使用到定位功能,定位用户所在的省市,并自动填充到省市的选择列表中,微信开发中,定位功能直接使用微信提供的接口,方便并且简单,兼容性相对好处理 因为微信定位或者百度地图的定位都是先通过定位获取 ...

  8. 微信小程序 获取地理位置使用

    微信小程序 现在 的 地图定位是需要申请的.import amapFile from "../../common/amap-wx.130"; // 引入微信地图的SDK getLo ...

  9. php 微信获取门店列表,【转载】微信公众号获取用户地理位置并列出附近的门店...

    思路分析: 1.在微信公众号内获取用户地理位置 需要js-sdk签名包(关于如何获取文档有介绍) 2.根据获取的地理位置ajax去后台请求,通过sql语句,查询中距离最近的门店(sql语句在网上搜的, ...

最新文章

  1. 算子find_shpe_model参数详解
  2. 编写自己的Shell解释器
  3. 用Excel的VBA实现文本匹配与替换
  4. Page.LoadTemplate的使用
  5. 解决 IntelliJ IDEA 安装后界面消失,再次打开后界面不动
  6. [算法] 求排列组合: 从n个数中任选m个数组成一个新数
  7. sed tr 去除PATH中的重复项
  8. 中职计算机组成原理期末,计组期末复习
  9. Jalview | 多序列比对图中显示序列标识
  10. 玩,玩什么,怎么玩?
  11. [poj2449]Remmarguts' Date(spfa+A*)
  12. 手机话单分析方法解析
  13. matlab 函数取整函数,MATLAB取整函数
  14. 飞信死了,运营商也快死了
  15. 西安计算机专业大专排名及分数线,西安所有的大学名单及排名分数线(本科 专科)...
  16. 高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具
  17. Intel服务器芯片组区别,不同芯片组的主板有什么区别?
  18. 饥饿游戏3:嘲笑鸟(上)[The Hunger Games:Mockingjay - Part 1]
  19. element table表头设置换行
  20. Bootstrap4表单验证(纯JavaScript方法)

热门文章

  1. vscode关闭C/C++红色波浪线
  2. 编译型和解释型、动态语言和静态语言、强类型定义语言和弱类型定义语言
  3. python-根据csv文件,按照标签划分文件夹数据集
  4. 关于计算机利与弊英语作文,写电脑的利与弊初二英语作文60词
  5. java小鸡大冒险_小鸡大冒险
  6. matlab线性规划之linprog函数
  7. JVM 内存布局详解,图文并茂,大写的服
  8. Java过滤器Filter讲解(Java基础)
  9. 大型网站技术架构 读书笔记 (八) 固若金汤:网站的安全架构
  10. Java系列之传值还是传址,你清楚了吗?