uni-app 在华为mate40pro上获取不到定位,手机已允许

uni-app 在华为mate40pro上获取不到定位,手机已允许

产品分类:

uniapp/App

PC开发环境操作系统:

Windows

PC开发环境操作系统版本号:

window10 x86

HBuilderX类型:

正式

HBuilderX版本号:

3.1.5

手机系统:

Android

手机系统版本号:

Android 10

手机厂商:

华为

手机机型:

设备名huawei mate 40 pro

页面类型:

vue

打包方式:

云端

项目创建方式:

HBuilderX

App下载地址或H5网址:

智慧水务云

示例代码:

console.log(2222222)  
uni.getLocation({  
        type: "wgs84",  
        success: function(res) {  
          console.log('..435435..',res)
```

## 操作步骤:
在华为mate40pro获取不到定位,手机应用位置 权限设置的‘始终允许’;

## 预期结果:
在华为mate40pro获取不到定位,手机应用位置 权限设置的‘始终允许’;

## 实际结果:
在华为mate40pro获取不到定位,手机应用位置 权限设置的‘始终允许’;

更多关于uni-app 在华为mate40pro上获取不到定位,手机已允许的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

请问你这个问题已经解决了吗

更多关于uni-app 在华为mate40pro上获取不到定位,手机已允许的实战教程也可以访问 https://www.itying.com/category-93-b0.html


解决了吗,华为手机普遍存在问题

解决了么 9月份了

这是一个典型的定位权限配置问题。在华为Mate40 Pro上,除了应用层权限设置外,还需要检查以下配置:

  1. 权限配置检查:在manifest.json中确保已正确声明定位权限:
"permissions": {
    "getLocation": {
        "scope": "userLocation"
    }
}
  1. 高精度定位模式:华为设备对定位精度要求较高,建议使用gcj02坐标系:
uni.getLocation({
    type: "gcj02",
    isHighAccuracy: true,
    success: function(res) {
        console.log('定位成功:', res)
    },
    fail: function(err) {
        console.log('定位失败:', err)
    }
});
回到顶部