gpt4 book ai didi

android - 获取坐标的平均精度

转载 作者:行者123 更新时间:2023-11-29 22:46:48 25 4
gpt4 key购买 nike

我有一个包含如下数据的模型:

data class GeoCoordinate (
val latitude: Double,
val longitude: Double,
val altitude: Double? = null,

val longitudeAccuracy: Float,
val latitudeAccuracy: Float,
val altitudeAccuracy: Float
)

此数据来自HERE api和手机的 GPS 传感器。

我想了解 - 如何计算准确度的平均值以将其显示给用户?

我还看到了关于 Location 的标准 android 文档- 它们仅包括“水平”精度(没有高度参数)。但我不知道如何计算两个参数的精度 - longitudeAccuracylatitudeAccuracy..

最佳答案

在 GPS 定位(或其他 GNSS 定位)的情况下,GeoPosition 类的 latitudeAccuracylongitudeAccuracy 值应等于android.location.Location 的“水平精度”,因为 Android SDK 不提供“每轴”的精度。

因此,选择其中一个,您将获得以 CEP68 米为单位的水平精度(圆形误差可能为 68%),这意味着如果您在估计位置周围绘制一个这样半径的圆,则实际位置有 68% 的可能性落在那个圆圈内。

也就是说,对于为 latitudeAccuracylongitudeAccuracy 返回不同值的定位方法,生成的“水平精度”应该是两个值的最大值,而不是平均值

关于android - 获取坐标的平均精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58269923/

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