nameT
nameT
  • 发布:2024-10-28 09:45
  • 更新:2024-10-28 11:47
  • 阅读:109

【报Bug】升级4.29之后,APP离线打包模式uni.getLocation提示not support gcj02

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: HUAWEI Mate30 5G

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: CLI

CLI版本号: 3.0.0-4020920240930001

示例代码:
    uni.getLocation({  
      type: 'gcj02',  
      success: res => {  
        return resolve({  
          latitude: res.latitude,  
          longitude: res.longitude,  
        });  
      },  
      fail: e => resolve(e),  
    })

操作步骤:

调用uni.getLocation({ype: 'gcj02'})

预期结果:

正常返回经纬度信息

实际结果:

报错:not support gcj02

bug描述:

使用uni.getLocation时会正常拉起系统授权读取位置的弹窗,确认授权后则会直接fail, 提示not support gcj02

2024-10-28 09:45 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你这情况,是没有配置地图厂商的 sdk 吧,App 和 H5 需配置定位 SDK 信息才可支持 gcj02。

  • var_export

    遇到同样的问题。高德地图安卓key已配置。云打包可以获取定位。但是离线打包不行。是哪里的问题?

    2024-12-05 18:12

  • DCloud_UNI_yuhe

    回复 var_export: 包名相同吗?是你高德后台配置的包名么?

    2024-12-05 19:58

  • var_export

    回复 DCloud_UNI_yuhe: 确定相同。云打包正常,离线打包不正常

    2024-12-06 09:51

  • var_export

    回复 DCloud_UNI_yuhe: 离线打包中有高德地图和高德定位,加入geolocation-amap-release.aar ,点击允许定位,会闪退。

    2024-12-06 09:58

要回复问题请先登录注册