收藏
回答

uni.getLocation()方法定位不准确?

uni.getLocation({
    type: 'gcj02',
    isHighAccuracy: true,
    success: (res) => {
        resolve(res)
    },
    fail: (err) => {
	reject(err)
    }
})
在使用uniapp开发小程序时,uni.getLocation方法中type参数无论传入'gcj02',还是传入'wgs84',返回的位置信息都是相同,改参数无效
回答关注问题邀请回答
收藏

1 个回答

  • Lewis
    Lewis
    2023-11-06

    wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标”,准不准要看你用的是什么地图,坐标系是否匹配,不同的地图标准也不一样

    2023-11-06
    有用
    回复 5
    • filter
      filter
      发表于移动端
      2023-11-06
      type传gcj02或者wgs84返回的位置信息是一样的
      2023-11-06
      回复
    • Lewis
      Lewis
      2023-11-06回复filter
      不一样,wgs84是真实gps坐标,gcj02是加密后的坐标,某些情况看似很相似,实际误差无法估计
      2023-11-06
      1
      回复
    • Lewis
      Lewis
      2023-11-06回复filter
      消除误差必须和相应地图坐标系匹配
      2023-11-06
      回复
    • ㅤ
      01-10回复filter
      楼主解决了吗 我也遇到了这个问题
      01-10
      回复
    • whm🍀
      whm🍀
      04-09
      我也遇到了,有解决办法吗?
      04-09
      回复
登录 后发表内容