uni.onLocationChange(function(res) {
console.log(res)
})

- 发布:2023-03-28 09:38
- 更新:2023-03-29 12:22
- 阅读:1122
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iphone8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
实时返回定位数据
实时返回定位数据
实际结果:
应该每隔一秒左右就返回定位数据,有时候只有在进入页面的时候,会返回一次定位数据,然后就不会实时监听了,过一段时间手机状态的定位图标就消失了。
应该每隔一秒左右就返回定位数据,有时候只有在进入页面的时候,会返回一次定位数据,然后就不会实时监听了,过一段时间手机状态的定位图标就消失了。
bug描述:
IOS无法使用uni.onLocationChange实时监听位置信息,android没问题。

这个方法跟getLocation是一回事,你监听一下错误信息 看是不是报错了
另外这个方法需要跟startLocationUpdate结合使用 你这边调用start了么
-
s***@163.com (作者)
谢谢你,经过测试IOS下uni.onLocationChange是没有问题的,只是这个方法在IOS下不会每秒都返回数据,而是移动了一定距离后,才会更新一下位置信息。
2023-03-30 14:55
-
s***@163.com (作者)
getLocation不是要商业授权嘛,太贵了,暂时用不起
2023-03-28 16:27