uni-app 天翼手机定位无反应

uni-app 天翼手机定位无反应

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

示例代码:

直接下载官方的 hello uni-app 里面的位置接口获取当前位置无反应

操作步骤:

直接下载官方的 hello uni-app 里面的位置接口获取当前位置无反应

预期结果:

直接下载官方的 hello uni-app 里面的位置接口获取当前位置无反应

实际结果:

直接下载官方的 hello uni-app 里面的位置接口获取当前位置无反应

bug描述:

天翼1号2021 手机 定位无反应


更多关于uni-app 天翼手机定位无反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

定位需要app赋予定位权限才行

更多关于uni-app 天翼手机定位无反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html


定位打开了,并且有定位权限。

回复 Jiang731619: 用HBuilderX默认基座测试下定位 如果还是不行 就用其他软件试试。不排除是设备问题。目前还没有接收到类似无法定位的问题。

回复 DCloud_Android_ST: 直接在官网上下的演示app,我的小米手机没有问题,这个天翼手机(天翼1号2021)定位就没反应。估计是不兼容手机吧

在使用 uni-app 开发应用时,如果天翼手机定位无反应,可能是由于以下几个原因导致的。以下是一些排查和解决方案:


1. 检查权限配置

  • 定位权限:确保在应用的 manifest.json 文件中正确配置了定位权限。
    {
      "permission": {
        "scope.userLocation": {
          "desc": "你的位置信息将用于定位服务"
        }
      }
    }
    
  • Android 权限:在 Android 平台上,需要在 AndroidManifest.xml 中添加定位权限:
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    

2. 检查设备定位设置

  • 确保手机的定位功能已开启。
  • 检查是否禁用了应用的位置权限(在手机设置中查看)。

3. 检查代码实现

  • 确认你使用的是正确的 API。uni-app 提供了 uni.getLocation 方法用于获取位置信息:
    uni.getLocation({
      type: 'wgs84',
      success: function (res) {
        console.log('经度:' + res.longitude);
        console.log('纬度:' + res.latitude);
      },
      fail: function (err) {
        console.log('定位失败:', err);
      }
    });
回到顶部