html52.com
我爱小程序-开发者交流社区

wx.getLocation属性type: "gcj02"获取经纬度为0

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getLocation 客户端 7.0.3 2.6.6

- 当前 Bug 的表现(可附上截图)


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

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


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


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


截图:

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

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


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

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


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

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


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

手机方面限权已开启。


- 预期表现

返回正确经纬度。

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


- 复现路径

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


- 提供一个最简复现 Demo

请查看代码片段。

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

网友回复

娇华:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付