GPS不准确时如何计算可能位置的面积(如在谷歌地图中)

Posted

技术标签:

【中文标题】GPS不准确时如何计算可能位置的面积(如在谷歌地图中)【英文标题】:How to calculate the area of possible location when the GPS is inaccurate (as in Google Maps) 【发布时间】:2021-02-26 04:46:08 【问题描述】:

在 Google 地图中,蓝点会显示您在地图上的位置。当 Google 地图不确定您的位置时,您会在蓝点周围看到一个半透明的蓝色圆圈。您可能位于浅蓝色圆圈内的任何位置。圆圈越小,应用就越能确定您的位置。

现在,我的问题是如何在另一个应用程序中实现相同的行为。谷歌地图是使用定位硬件的功能还是仅使用软件?如何实现类似的目标?

【问题讨论】:

@Andy,你能把这个作为答案发布吗? 【参考方案1】:

取决于哪个 API - 但例如 Location 类提供了 getAccuracy 以米为单位的单位。

以 1 标准差误差表示准确度。

因此,最简单的方法是使用该位置和半径绘制一个圆 - 并使用渐变填充。这是一个动画(脉冲)圆圈的示例:https://***.com/a/52323267/2711811

【讨论】:

以上是关于GPS不准确时如何计算可能位置的面积(如在谷歌地图中)的主要内容,如果未能解决你的问题,请参考以下文章

计算在谷歌地图上绘制的多边形的面积

在谷歌地图中插入可变 GPS 坐标

在谷歌地图android中使用gps移动标记

如何使用谷歌地图计算用户行进的准确距离?

在线地图定位器 api,如 GPS

如何在谷歌地图中平滑移动当前位置?