收藏
回答

Bug用百度地图导航目的地点不准确

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.openLocation 客户端 Android 6.6.5 1.9.93



Bug:


* Bug 表现是什么?预期表现是什么?

用外部导航时,小程序调用百度地图,百度地图获得的坐标不正确。

我觉得是微信直接把经纬度传给百度app了,而微信是gcj02坐标系,百度是百度坐标系,没有转换直接调用百度导致的问题。


* 如何复现?

调用wx.openLocation放入gcj02坐标系的坐标,进入中间页,点击导航按钮选择百度地图,百度地图中的目的地偏差了几百米


* 提供一个最简复现 Demo

wx.openLocation({

latitude: 31.259261,

longitude: 121.561250,

scale: 28

})


最后一次编辑于  2018-03-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 黄思程
    黄思程
    2018-03-16

    这个是第三方来处理的

    2018-03-16
    赞同
    回复
  • 布鲁
    布鲁
    2018-03-19

    看不明白bug?还是懒得管?微信这边难道都是应届生吗?

    2018-03-19
    赞同
    回复
  • 布鲁
    布鲁
    2018-03-19

    这个显然是微信拉起第三方定位没有按照标准传参所致,希望微信重视,哪怕让我们开发者传入特定坐标系的坐标也行,目前的用户体验太差,而我们开发者束手无策,只能误导用户。

    2018-03-19
    赞同
    回复
  • 布鲁
    布鲁
    2018-03-16

    我看大众点评、携程、同程等的小程序都有这种问题

    2018-03-16
    赞同
    回复
  • 布鲁
    布鲁
    2018-03-16

    貌似导航软件都只接受 wgs84的经纬度?我看百度和高德偏移的一样,百度和高德的坐标系也不一样,那就说明他们都把参数当作wgs84的经纬度处理了。这个问题得赶紧处理。。。不然用户会投诉,跟着导航找不到门店

    2018-03-16
    赞同
    回复