上传的附件代码为测试例子。 离线打包使用 3.6.14 中的 HBuilder-HelloUniApp 工程, 设置高德地图key即可。
- 发布:2022-12-25 22:12
- 更新:2022-12-27 17:44
- 阅读:346
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10
HBuilderX类型: 正式
HBuilderX版本号: 3.6.14
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: p40
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.getLocation 坐标系为 gcj02 在部分机型报错
uni.getLocation 坐标系为 gcj02 在部分机型报错
预期结果:
uni.getLocation 坐标系为 gcj02 能正常返回
uni.getLocation 坐标系为 gcj02 能正常返回
实际结果:
getLocation fail { "errMsg": "getLocation:fail getLocation:fail [geolocation:6]定位结果错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#id:SbGpnbmtvaW1lZmRkNzg4aW1sY2ZoODBmNGE5Njk3LA==#csid:5996d662745c4d1ca6be257ada7bd025location faile retype: rdesc:61#0601#pm110011" }
getLocation fail { "errMsg": "getLocation:fail getLocation:fail [geolocation:6]定位结果错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#id:SbGpnbmtvaW1lZmRkNzg4aW1sY2ZoODBmNGE5Njk3LA==#csid:5996d662745c4d1ca6be257ada7bd025location faile retype: rdesc:61#0601#pm110011" }
bug描述:
使用 HBuilder-HelloUniApp 作为离线打包工程,在 vue3代码中访问 uni.getLocation 设置参数为 gcj02 ,在部分机型工作,部分机型不工作。
不工作机型为 华为P40, 返回报错如下:
getLocation fail { "errMsg": "getLocation:fail getLocation:fail [geolocation:6]定位结果错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#id:SbGpnbmtvaW1lZmRkNzg4aW1sY2ZoODBmNGE5Njk3LA==#csid:5996d662745c4d1ca6be257ada7bd025location faile retype: rdesc:61#0601#pm110011" }
红米手机也可能不工作(没有仔细测试)