- 当前 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);
}
})
以上是程序的源码。
也可直接搜索小程序“摩宝服务”,进入之后查看是否有弹窗申请获取地理位置信息。
是这个吗
APP.js中需要添加获取地理位置的理由,具体可见文档