仲夏夜之梦
仲夏夜之梦
  • 发布:2024-12-18 18:30
  • 更新:2024-12-23 10:42
  • 阅读:169

uni.getLocation在app端定位不准

分类:uni-app

uni.getLocation在app端定位不准,使用的gcj02,高德的key都配置了,高精度定位也开启了,但是定位有偏差,大概几十到100米

2024-12-18 18:30 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

可能手机当时没有gps信号。你可以对比下同时打开高德地图显示的位置

  • 仲夏夜之梦 (作者)

    打开对比了,和高德地图打开相差几十米,高德地图打开是准确的

    2024-12-19 09:57

  • 仲夏夜之梦 (作者)

    这个api定位到的是我对面的园区

    2024-12-19 11:16

  • 仲夏夜之梦 (作者)

    高德地图打开定位的是准确的,就是本园区,但是uni,getLocation定位到了对面园区

    2024-12-19 11:16

  • DCloud_App_Array

    回复 仲夏夜之梦: getLocation返回的是经纬度坐标,用什么工具显示经纬度坐标的?有没有使用正确的地图坐标系?

    2024-12-19 13:08

  • 仲夏夜之梦 (作者)

    回复 DCloud_App_Array: gcj02 有返回的经纬度还有地址,地址也是返的对面园区的,经纬度是传到高德 https://uri.amap.com/navigation 中,发现不对的,发现这个经纬度是对面园区

    2024-12-19 13:36

  • 仲夏夜之梦 (作者)

    回复 DCloud_App_Array: 回复 DCloud_App_Array: {

    "type": "gcj02",

    "altitude": 0,

    "latitude": 34.217634,

    "longitude": 108.876853,

    "speed": 0,

    "accuracy": 550,

    "address": {

    "country": "中国",

    "province": "陕西省",

    "city": "西安市",

    "district": "雁塔区",

    "street": "高新六路",

    "streetNum": "54号",

    "poiName": "绿港花园",

    "cityCode": "029"

    },

    "errMsg": "getLocation:ok"

    }

    2024-12-19 13:37

  • DCloud_App_Array

    回复 仲夏夜之梦: 如果返回的地址不正确就是高德定位SDK不准确,可以尝试升级到最新版本SDK,使用腾讯定位试下。

    2024-12-19 15:03

置空

置空 - 11

mark,使用getLocation定位一直有这个问题,然后后来都用的web定位,稍微准确一点

  • 仲夏夜之梦 (作者)

    web定位指的是什么呢?高德的js api吗?

    2024-12-23 10:51

  • 置空

    回复 仲夏夜之梦: 是的 renderjs加载高德jssdk去定位;我看有人使用getLocation wgs84去定位再转换坐标,说是要准确,这个我没试,你可以试试

    2024-12-23 10:59

  • 仲夏夜之梦 (作者)

    回复 置空: 转换坐标也是用的高德的js api 吗? 有没有相关的帖子,十分感谢

    2024-12-23 11:06

  • 置空

    回复 仲夏夜之梦: js api直接用就行了不需要转换;转换是指uni.getLocation,调用的安卓配置的高德SDK时转换,你现在用的应该是,可以直接试试转换的看看准不准,实在不行再切换renderjs加载js api去定位

    2024-12-23 11:18

  • 仲夏夜之梦 (作者)

    回复 置空: 转换是怎么转换呢,我没看到相关的文档

    2024-12-23 11:38

  • 置空

    回复 仲夏夜之梦: 网上很多 搜一下wgs84转gcj02

    2024-12-23 14:03

  • 仲夏夜之梦 (作者)

    回复 置空: 嗯嗯,我试了转换,挺准的,解决啦,谢谢

    2024-12-23 16:29

要回复问题请先登录注册