收藏
回答

onload中调用wx.getLocation,真机不弹出获取位置权限的弹框

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getLocation 客户端 7.0.2 iPhone ,IOS 12.1.2

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


在onload中调用了wx.getLocation,在开发工具中的模拟器里和真机调试时,都可以正常弹出获取位置信息的弹窗,但是提交审核版本后,发布正式版本后,打开程序时,不会弹出获取位置信息的弹窗,因此获取不到用户的位置,导致小程序无法使用。


- 预期表现

进入页面申请获取用户的地理位置信息


- 复现路径


- 提供一个最简复现 Demo

/*生命周期函数--监听页面渲染完成*/

onLoad: function() {

that = this

var _this = this;

wx.getLocation({

type: 'gcj02', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标

success: function(res) {

var latitude = res.latitude;

var longitude = res.longitude;

var point = {

latitude: latitude,

longitude: longitude

};

_this.getMarker(point, point.longitude, point.latitude);

}

})

以上是程序的源码。

也可直接搜索小程序“摩宝服务”,进入之后查看是否有弹窗申请获取地理位置信息。


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

2 个回答

  • 2019-01-14


    是这个吗

    2019-01-14
    有用
    回复
  • 北京网恒科技有限公司
    北京网恒科技有限公司
    2019-01-14

    APP.js中需要添加获取地理位置的理由,具体可见文档

    2019-01-14
    有用
    回复
登录 后发表内容