wx.getLocation属性type: "gcj02"获取经纬度为0
发布于 7 年前 作者 xiangxiulan 1572 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

当在安卓真机(模拟器上无法复现)使用wx.getLocation()带上属性type: 'gcj02’的时候, 获取的经纬度为0。

当在安卓真机使用type: 'wgs84’的时候, 可以获取经纬度

IOS手机不管是type: ‘gcj02’还是’wgs84’, 都可以获取经纬度

另外, 在安卓手机, 就算获取到了正确经纬度, 地图组件上定位还是会显示在非洲左旁。

截图:

安卓手机, type: ‘gcj02’ (获取经纬度为0)

安卓手机type: ‘wgs84’ (获取了经纬度):

IOS手机(获取了经纬度和定位正确)

关于设置方面, 已在app.json里添加了permission。

手机方面限权已开启。

  • 预期表现

返回正确经纬度。

地图组件上定位正确显示。

  • 复现路径

使用安卓真机 (模拟器无法复现)。

  • 提供一个最简复现 Demo

请查看代码片段。

https://developers.weixin.qq.com/s/LmPr9vmx7087

1 回复

你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

回到顶部