uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效

uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效

项目属性 信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win 11
HBuilderX类型 正式
HBuilderX版本号 3.4.15
手机系统 iOS
手机系统版本号 iOS 15
手机厂商 苹果
手机机型 iphone 7 plus
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

示例代码:

var watchId = plus.geolocation.watchPosition((p) => {
console.log("监听位置变化信息:");
}, function(e) {
console.log("监听位置变化信息失败:" + e.message);
}, {
'enableHighAccuracy': true,
'coordsType': 'gcj02',
'geocode': false,
'maximumAge':10000
});

操作步骤:

自定义调试基座,反复调试还是一秒执行多次,maximumAge参数无效

预期结果:

maximumAge参数无效

实际结果:

一秒执行多次

bug描述:

【报Bug】ios苹果 maximumAge参数无效 plus.geolocation.watchPosition 监听定位 maximumAge参数无效

示例图片


更多关于uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

18 回复

iOS端不支持设置这个参数,定位回调是由系统根据设备移动方向及速度等因素自动触发的,会更新一下文档说明

更多关于uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


大神,还要多久才能修好啊?

回复 c5454: 这个问题不影响功能,优先级排的比较低,你可以根据业务需要,定时响应回调就好了

回复 DCloud_iOS_XHY: 这还不影响吗?一秒定位5次,频繁定位导致应用崩溃,这还不影响那什么才是影响,无语

回复 DCloud_iOS_XHY: 有限手机性能差一点,或者应用开了多几个等情况,APP马上就崩溃了

此问题不修复,有时APP就会崩溃了

回复 c5454: 你的这个问题解决了吗

该参数无效 ios

此bug不修复,后台定位功能无法使用,一秒几十次的定位频繁,导致应用卡死,高发热等情况

这不重要,什么才是重要啊,无语了你们

这不重要,什么才是重要啊,无语了你们

APP都崩溃了还不重要?????????

已经确认了iOS端不支持设置这个参数,定位回调是由系统根据设备移动方向及速度等因素自动触发的,1秒也不会触发几十次,并且这个不会引起崩溃,崩溃的问题可以提供一个稳定可复现的demo,我们排查一下

定位后频繁刷新marker就会崩溃吧

回复 cuixinyu: 崩溃的问题可以提供一个稳定可复现的demo,我们排查一下

这个问题 解决了吗?

不管他了

根本无法持续定位

回到顶部