gpt4 book ai didi

android - Fused Location Provider 更新速度不够快

转载 作者:行者123 更新时间:2023-11-30 00:58:22 26 4
gpt4 key购买 nike

不久前,我编写了一个记录 GPS 坐标的 Unity 程序,它在开车时大约每秒 3 次获得一个新位置。我正在 Android Studio 中重写应用程序并使用融合位置提供程序 API。它非常慢,并且在驾驶时每 5-15 秒只能获取 GPS 坐标。以下是我的一些代码 fragment ,我认为它们会影响获取位置的速度。

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
...
locationRequest = new LocationRequest();
locationRequest.setInterval(10);
locationRequest.setFastestInterval(15*1000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
...
@Override
public void onLocationChanged(Location location) {
myLatitude = location.getLatitude();
mylongitude = location.getLongitude();
....

为了使此应用程序可行,它需要每秒至少记录几次 GPS 坐标。我是否应该返回到 android.location 方法来定位,即使它被建议反对?

如何加快接收 GPS 坐标?

最佳答案

你在这里经过了 10 秒的间隔和 15 秒的最快间隔。你只过了最短的秒数。

最快意味着通过至少一半的正常时间间隔。尝试这种方式,如果遇到任何问题,请告诉我。

把它去掉然后像这样传到这里就可以了。

public final long UPDATE_INTERVAL_IN_MILLISECONDS = 2000;
public final long UPDATE_FASTEST_INTERVAL_IN_MILLISECONDS = UPDATE_INTERVAL_IN_MILLISECONDS / 2;

locationRequest = new LocationRequest();
locationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS );
locationRequest.setFastestInterval(UPDATE_FASTEST_INTERVAL_IN_MILLISECONDS );
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

我已经回答了here请查看更多信息。

谢谢,希望对你有帮助。

关于android - Fused Location Provider 更新速度不够快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813892/

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