5***@qq.com
5***@qq.com
  • 发布:2024-05-29 17:27
  • 更新:2024-05-29 18:18
  • 阅读:193

uniapp 开发微信h5使用定位方法不弹出是否允许定位授权造成定位失败

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 19045.4170

HBuilderX类型: 正式

HBuilderX版本号: 4.15

浏览器平台: 微信内置浏览器

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://wxclient1.qasee.com/limsmobile/#/?token=Q8ueZs02bEhoXUguN65ljqO68sAwXjAnUCb995%2BoqdvTp%2Bt9L0d8XSRFOUjb4%2Fpq9meM8e3m58IUE%2FokvFnduQ%3D%3D

示例代码:

uni.getLocation({
type: "wgs84",
isHighAccuracy: true,
accuracy: "best",
success: function (res) {
console.log("uni.getLocation", res);
// let mars_point=wgs84_to_gcj02(res.longitude,res.latitude);
// console.log("mars_point",mars_point)
that.longitude = res.longitude.toFixed(6);
that.latitude = res.latitude.toFixed(6);
// that.getLocationInfo('LTB2023090509', '104.042495', '30.620657') //测试用的数据
that.getLocationInfo(
that.curParam.serialNumber,
that.longitude,
that.latitude
); //后端返回详细地址信息
},
fail: function (res) {
console.log("resresfail", res);
},
complete: function (res) {
console.log("complete", res);
},
});

操作步骤:

进入下方移动端网站,选择左上角待检测,选择下方列表打卡

预期结果:

弹出授权,获取经纬度

实际结果:

未弹出是否允许获取定位弹窗,没有拒绝过获取定位

bug描述:

微信部分手机使用uni.getLocation 不弹出允许获取定位授权提示,不走fail或者complete,见下方打卡功能里面

2024-05-29 17:27 负责人:无 分享
已邀请:
沈工

沈工

应该是域名问题

  • 5***@qq.com (作者)

    域名问题为啥有些ios在微信就可以,有些ios就不行啊,同一个东西部分手机

    2024-05-30 09:04

  • 沈工

    回复 5***@qq.com: ios 苹果真机运行是可以的,我以为你做的是h5

    2024-05-30 09:08

  • 沈工

    回复 5***@qq.com: 我觉得你应该在mainifest权限配置错了;这个我写的定位适合app端你可以看看,希望可以帮到你;https://ext.dcloud.net.cn/plugin?id=18122

    2024-05-30 09:15

要回复问题请先登录注册