收藏
回答

wx.openLocation 唤起百度地图app定位偏移怎么办?

相反唤起腾讯地图app的定位是准确的。

  wx.openLocation 调起微信内置地图,定位是准确的,如下图:

但是调起百度地图app后,定位出现偏移,如下图:

如上图,起点和定位出现偏差,难道微信官方没有自动转换坐标吗?

正确的应该是下图:

腾讯地图app是正确的,不知道为什么?

回答关注问题邀请回答
收藏

5 个回答

  • 游戏人生
    游戏人生
    2023-04-08

    是不是调用的坐标算法不一致?我记得每个同一个位置,都有一点偏移的

    2023-04-08
    有用 1
    回复 1
    • 如梭
      如梭
      2023-04-10
      我也知道是坐标的问题,可是这是微信封装的接口,我们没办法啊
      2023-04-10
      回复
  • 微盟
    微盟
    2023-04-10

    不支持开发者自定义转换,微信和地图提供方也没有做好坐标转换。估计不太会支持开发者自定义转换,只能坐等官方支持

    2023-04-10
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-04-10

    腾讯获取的经纬度,在百度中打开,肯定有偏移吧,两边的算法等都不一样

    2023-04-10
    有用
    回复
  • 如梭
    如梭
    2023-04-08

    我可以确定的认为是坐标转换的问题,但是微信官方只 给了一个简单的接口(wx.getLocation 和 wx.openLocation)。没有自定义转换的地方。这一切似乎是微信自动完成的。但是百度地图出现偏差,难道微信官方还没注意到这个问题吗?

    2023-04-08
    有用
    回复 2
    • highshun
      highshun
      2023-05-29
      我在使用openLocation接口的时候 只能唤起腾讯和高德地图,百度是怎么唤起的
      2023-05-29
      回复
    • Lucky
      Lucky
      2023-09-20回复highshun
      手机安装了百度地图后可以唤起
      2023-09-20
      回复
  • Simple
    Simple
    2023-04-08

    注意坐标的转换和注意查看坐标系是否一致

    2023-04-08
    有用
    回复 1
    • 如梭
      如梭
      2023-04-10
      这个是微信内部转换的,我们开发者无法干预啊。
      2023-04-10
      回复
登录 后发表内容