uniapp项目在微信和企业微信浏览器获取经纬度
前段时间开发一个uniapp项目遇到了问题,在微信和企业微信没法调起获取地理位置的方法,uniapp官方方法uni.getLocation,但在pc和普通浏览器可以调起获取地位置的提示,查了很多都不管用,没有考虑用微信的SDK,经过一下午的尝试,找到了一种解决方式。
解决办法

manifest.json文件里配置腾讯地图的key
再把 uni.getLocation 方法的 type 改成 <kbd>gcj02</kbd> 类型,就可以了
// 获取位置
getLocation() {
let that = this;
uni.showLoading({
title: '加载中'
});
// console.log("获取经纬度")
uni.getLocation({
type:'gcj02',
success: function (res) {
console.log('当前位置的经度:' + res.longitude);
console.log('当前位置的纬度:' + res.latitude);
},
fail:function(res){
uni.showToast({
title: '获取位置失败',
icon:'none',
duration: 2000
});
}
});
setTimeout(function () {
uni.hideLoading();
}, 2000);
},