如何在 Android 上通过 GPS 追踪距离?

2023-11-29

我将如何跟踪用户行驶的距离?我不一定关心存储航路点,尽管无论如何这可能是计算距离所必需的。 到目前为止,我正在创建一个位置管理器并注册一个位置改变时侦听器,然后计算侦听器开火时两点之间的原始距离。

这里的问题是,如果我让应用程序在桌子上静止不动 10、15 分钟,它会说我已经行驶了 0.5 英里。我应该如何检查准确性并确定使用哪些点?

或者,甚至更好 - 是否有一个 SDK 或 .jar 我可以将其包含在我的项目中并调用它们的函数以使整个事情变得更容易?

感谢您的时间。


我不是 Android 程序员,但在我自己的嵌入式处理器中实现了此功能,其处理能力远低于运行 Andriod 的任何处理器。

这与 GPS 确定的定位精度无关。如果您有一个固定的 GPS 接收器,具有“完美”的天空可见性,并随时间绘制其报告的位置,那么您将看到它在真实位置周围徘徊,向任何方向移动几米。如果您以非常小的步长累积围绕真实位置的行进距离,您最终将得到显然将您带到月球并返回的行进距离。

您需要设置一个大于 GPS 定位精度的移动阈值,然后仅在确定已从上一个移动步骤中添加的点移动时添加行进的距离。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Android 上通过 GPS 追踪距离? 的相关文章

随机推荐

  • 保证一些操作符会在同一个airflowworker上执行

    我有一个 DAG 从云存储下载 csv 文件 通过 https 将 csv 文件上传到第三方 我正在使用的气流集群CeleryExecutor默认情况下 所以我担心在某些时候当我扩大工作人员数量时 这些任务可能会在不同的工作人员上执行 例如
  • 尽管我调用 abortBroadcast(),但我的短信应用和环聊中仍收到短信

    我自己开发了一个短信拦截器 Android 应用程序 该应用程序可以很好地捕获所有垃圾邮件 直到最近 Google 更新了其环聊应用程序以处理短信 问题 短信被我的应用程序和环聊捕获 尽管该消息被我的应用程序阻止并存储在其私有数据库中 但它
  • Maven 无法识别 pom.xml 中的“配置”标签

    我试图将其放入我的 pom xml
  • Prolog - 如何仅断言/创建数据库一次

    resultList UsersQuery question X H write H myintersection H UsersQuery Match TotalQuestionKeywords Percent is Match Tota
  • Powershell - 如何将使用正则表达式找到的字符串大写[重复]

    这个问题在这里已经有答案了 我正在编写一个 powershell 脚本来解析 HTM 文件 我需要找到文件中的所有链接文件 然后将文件路径 文件名和扩展名大写 任何文件中可以有 30 或 40 个链接 我遇到问题的部分是下面的 replac
  • WPF Windows 上的夜视模式

    我们使用传统 UI 常见控件 如选项卡 按钮 标签 文本框等 制作了一个 WPF 应用程序 我们需要添加一个 夜视 模式 让它看起来像Stellarium的夜视模式 这样它就可以在光线很少或根本没有光线的地方舒适地使用 据我所知 我们只有两
  • Delphi 中 MySQL 中“Rand()”函数的语法错误

    我正在尝试使用 MySQL 中的 Rand 函数来选择随机记录 但我在 Rand LIMIT 行中收到语法错误 qryCards SQL Add SELECT FROM tblCards WHERE Card Rarity Epic qry
  • Android 蓝牙 - 检测与设备的断开连接

    我正在尝试捕获蓝牙设备断开连接意图过滤器 我向 onReceive 添加了一条日志 但它永远不会到达它 并且不会显示在 logcat 中 我怀疑问题出在我的manifest xml 配置上 显现
  • 如何为特定控件编写 CSS 代码

    我开发了一个 JavaFx 独立应用程序 它具有以下控件 两组 按钮btn1 btn2 两组 LineChart lc1 lc2 在 css 文件中我编写了以下代码 btn1 fx background color red btn2 fx
  • 为什么引入子图后 Graphviz 不再最小化边长

    我有这个 Graphviz 图 digraph rankdir LR overlap true Node shape record height 0 4 width 0 4 Edge dir none A B C D E F G H I A
  • 在 SQL Server 中将一年中的某一天转换为日期时间

    在数据库表 SQL Server 2012 中 我将日期保存在yyyyxxx格式 其中xxx是一年中的某一天 例如2015 08 11 is 2015223 我怎样才能有效地将这种格式转换为DATETIME 转换怎么样DATETIME到这个
  • 如何在 OpenGL 着色器中使用行优先?

    我在OpenGL 站点 OpenGL 着色语言属性变量允许为 mat2 mat3 或 mat4 类型 这些类型的属性可以使用 glVertexAttrib 入口点加载 矩阵必须按列主顺序加载到连续的通用属性槽中 每个通用属性槽中包含矩阵的一
  • IIS 8.5:更改 url 子路径的身份验证模式

    我们有一个客户端 Intranet Web 应用程序作为远程代理在 IIS 8 5 上运行 并启用了 Windows 身份验证 现在 我们需要禁用Windows 身份验证并启用匿名认证在 URL 子路径上 api 使来自此路径的所有数据在客
  • 使用 php 删除特定的 html 标签

    因为我不想使用 php 的 stip tags 函数而不是我想替换为空字符串 以便输出应为alert 1 输入 输出 警报 1 如何实现它 要么使用简单的替换 string str replace array 或正则表达式 string p
  • R Ifelse:查找是否有任何列满足条件

    我尝试对数组的多个列应用相同的条件 然后 如果任何列满足条件 则创建一个新列 我可以使用 OR 语句手动执行此操作 但我想知道是否有一种简单的方法可以将其应用于更多列 一个例子 data lt data frame V1 c A B V2
  • 匹配未用括号括起来的文本

    我仍在学习 Perl 所以如果这是一个明显的问题 我深表歉意 有没有办法匹配不包含在括号中的文本 例如 搜索 foo 将仅匹配第二行 bar foo bar bar foo bar foo bar foo 正则表达式模式具有隐式前导 G s
  • 硒与 Vercel

    有谁有使用 Python 在 Vercel 中成功运行 selenium 的示例代码吗 我尝试跑步chrome options add argument headless 以及各种变体browser webdriver Chrome r c
  • 输入类型文本字段给出固定错误 2147483647

    我的输入类型字段是移动的 但每次它都会在我的数据库中输入这个特定值 即2147483647无论我们填写什么值 td gt span class style5 Mobile span td td
  • 如何定义位组合的类型?

    我正在努力使用 Powershell 创建一个具有像文件属性之类的位组合的自定义类型 该类型的用法稍后应该像这样 attr myType new attr read true attr write true attr execute tru
  • 如何在 Android 上通过 GPS 追踪距离?

    我将如何跟踪用户行驶的距离 我不一定关心存储航路点 尽管无论如何这可能是计算距离所必需的 到目前为止 我正在创建一个位置管理器并注册一个位置改变时侦听器 然后计算侦听器开火时两点之间的原始距离 这里的问题是 如果我让应用程序在桌子上静止不动