- 当前 Bug 的表现(可附上截图)
报这个错:
{"errCode":2,"errMsg":"getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF"}
- 预期表现
获取经纬度
- 复现路径
- 提供一个最简复现 Demo
wx.getLocation({
type: 'gcj02',
success(res) {
const latitude = res.latitude
const longitude = res.longitude
that.getReverseGeocoder(latitude, longitude);
},fail:function(a){
console.log(a)
// console.log( JSON.stringify(a));
that.getReverseGeocoder("", "");//获取位置失败,给逆地址解析函数传空值实参,逆地址解析函数根据传的空值,会传默认的全国实参去发起请求。
}
})
是否配置添加了
您好,在添加之前,所有体验者均不能成功调用该接口,添加之后,部分体验者可以成功调用,但仍有部分不能用该接口,排查原因就是调用wx.getLocation之后,没有成功,走了fial回调。
你应该先判断用户是否开启了授权,如果没有开启的话,直接就走fail了。先处理看用户是否授权,如果授权才去获取经纬度。
应该不是授权问题,因为是弹出授权界面,选择了允许的,但是还是走fail回调。
楼主解决了吗?
打开设备GPS定位