gpt4 book ai didi

react-native - 在 React Native 中,使用 expo-location,iOS 中的 gps 位置刷新率太低

转载 作者:行者123 更新时间:2023-12-04 04:15:33 25 4
gpt4 key购买 nike

我使用 expo-cli 开发了一个应用程序,但我在 ios 和 android 上得到的结果不一致,尤其是在这部分代码中,每次从手机获取 GPS 位置时,我都会重复执行代码,特别是速度。

import * as Location from 'expo-location';
import React from 'react';

class HomeScreen extends React.Component {

componentDidMount(){
let watchID = Location.watchPositionAsync(
{accuracy: 6, timeInterval: 500},
(position) => {
// my recurrent code
}
);
}

}

即使我将它设置为每 0.5 秒恢复一次速度,Android 手机也相当合理,一两秒一次,但 iOS 设备播放效果不佳,有时需要等待 30 秒才能更新,例如,从一次测量到下一次测量的速度跳跃 +30 mph。

有什么方法可以提高 iOS 中的 GPS 刷新率?也许是我没有弄清楚的记录问题?

“世博会”:“36.0.0”“博览会地点”:“〜8.0.0”“ react ”:“16.13.1”

最佳答案

self 回答:最后这是一个错误,仍然以某种形式存在于 expo-location 中:需要在 Location.watchPositionAsync() 函数的选项数组中设置 distanceInterval 选项:

let watchID = Location.watchPositionAsync(
{ accuracy: 6, timeInterval: 500, distanceInterval: 0 },
(position) => {
// my recurrent code
}
);

关于react-native - 在 React Native 中,使用 expo-location,iOS 中的 gps 位置刷新率太低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60768712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com