- 发布:2022-06-28 10:34
- 更新:2022-06-28 15:10
- 阅读:452
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 95 OEM Service Release 1 (95A)
HBuilderX类型: 正式
HBuilderX版本号: 3.4.17
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
使用uni.getlocation这个API调用不了
使用uni.getlocation这个API调用不了
预期结果:
获取用户当前位置
获取用户当前位置
实际结果:
GPS定位失效,获取不到位置
GPS定位失效,获取不到位置
bug描述:
uni.getlocation这个获取当前位置的API一直是有问题的,不能通过GPS来定位获取用户当前位置,这个问题什么时候修复呢?
建筑港平台 (作者)
function checkHasLocationPermissionByMP(type) {
return new Promise(function(resolve, reject) {
//#ifndef H5
uni.getLocation({
type: 'wgs84',
success: function (res) {
var latitude = res.latitude;
var longitude = res.longitude;
console.log(res,'123')
let qqmapsdk = new QQMapWX({
key: 'FFBBZ-ZAKE2-CGAUW-CIGMT-WWHBE-O7B4G'
})
qqmapsdk.reverseGeocoder({
location: { latitude, longitude },
sig: "CzifuHuujgTJIJq5LCflaVBESVcBR",
success(res) {
if(type == 99) {
myRequest({
url: '/areas/queryAreaByName',
data:{
latitude: latitude,
longitude: longitude,
province:res.result.address_component.province,
city:res.result.address_component.city,
district:res.result.address_component.district,
address:res.result.address
}
}).then(data=>{
res.data = data.data;
resolve(res);
})
return
}
myRequest({
url: '/areas/queryByName',
data:{
latitude: latitude,
longitude: longitude,
province:res.result.address_component.province,
city:res.result.address_component.city,
district:res.result.address_component.district,
address:res.result.address
}
}).then(data=>{
res.data = data.data;
resolve(res);
})
},
fail: function (error) {
reject(error);
}
})
},
fail: function (res) {
reject(res);
}
})
//#endif
封装的请求 H5和APP都获取不到
2022-06-28 14:50