秋思
秋思
  • 发布:2022-08-12 22:24
  • 更新:2023-08-28 09:56
  • 阅读:1413

uni.getLocation gcj02定位失败

分类:uni-app

安装官方文档百度、高德key都试过了,都返回“getLocation:fail not support gcj02”,把type: 'gcj02'直接删掉又能定位成功,但位置误差又1公里左右去了。

2022-08-12 22:24 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

目标平台是哪里,用的什么地图,参考提交bug模板提供下详细信息或测试工程

  • x***@163.com

    也遇见这个问题,目标平台是安卓APP,用的高德地图,uni.getLocation使用type: 'gcj02'报错获取不到经纬度;使用wgs84可以获取到,但是地理位置偏差很远

    2022-10-15 15:18

  • lizem

    回复 x***@163.com: 高德用的gcj02坐标,wgs获取的是gps坐标。拿不到gcj的话你可以用wgs转换一下,用大厂的接口或者去csdn找手写的算法都可以。

    2022-11-25 14:31

1954542273

1954542273

一样的情况,我的也都是返回getLocation:fail not support gcj02,去掉gcj02换成别的都能成功,使用gcj02一直走错误程序
{
"errMsg": "getLocation:fail not support gcj02",
"errCode": 18,
"code": 18
}

天机不可泄露

天机不可泄露 - *******

同样的情况,安卓APP、高德地图,因为有用到导航插件,APP模块只勾选了定位没勾选地图,uni.getLocation使用type: 'gcj02'报错获取不到经纬度 {"errMsg":"getLocation:fail not support gcj02","errCode":18,"code":18}

1***@163.com

1***@163.com

需要将wgs84转化为gcj02坐标,可以去看这个博主的文章,亲测有效
https://blog.csdn.net/weixin_43773218/article/details/132145772

要回复问题请先登录注册