关于wx.getLocation在电脑上定位不准的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于wx.getLocation在电脑上定位不准的问题相关的知识,希望对你有一定的参考价值。
参考技术A 本人位于北京三环内某位置,在电脑上调试微信小程序时,所调用的wx.getLocation定位一直显示北京市政府。一开始以为是type的问题
将type中的“wgs84”改成了火星坐标“gcj02”,结果返回的数据一模一样,还是北京市政府的位置。
后来在微信公众平台的微信开放社区找到了答案:
https://developers.weixin.qq.com/community/develop/doc/00020ec2dfc6b067eb3787c4456c00
然后用真机调试实验了一下,定位准确了,问题解决完毕。
小程序 获取地理位置-- wx.getLocation
话不多说直接上栗子
在 onShow里面调用
onShow(){ this.getShopLocationPoint(); 在这里调用是因为需要获取 地址的时候可能用户不授权,当取消授权的时候没办法拿到经纬度,此时我们要加判断了 }
wxml 如下:
<button wx:if="{{showLocationAuth}}" class="get_location_btn" open-type="openSetting" > 授权当前定位 </button>
//这是需要调用系统授权,只要授权之后 就会触发 onShow 里面的 this.getShopLocationPoint() 就会获取到用户的经纬度信息
getShopLocationPoint() { this.setData({ showLocationAuth: false }); wx.getLocation({ type: "wgs84", // 默认wgs84 success: res => { this.setData({ showLocationAuth: false }); console.log(res) }, fail: res => { this.setData({ showLocationAuth: true }); console.log(res); } }); },
有错误的地方还望大神指点一二
以上是关于关于wx.getLocation在电脑上定位不准的问题的主要内容,如果未能解决你的问题,请参考以下文章
uni-app 小程序获取实时定位和车辆签到(wx.getLocation方法)
微信小程序 之wx.getLocation()获取地理信息中的小坑
uni.getLocation和wx.getLocation方法调用无效,也不返回失败,解决方案!!!