我正在开发一个用于自行车或慢跑等户外运动的应用程序,它将坐标收集为纬度/经度对,并将它们存储在 .xml 文件中。正如我所看到的,即使设备完全站在地板上,坐标也会发生变化,但我需要了解用户何时在不使用活动识别器 API 的情况下临时停止会话,无论客户端使用 android 还是服务器端使用 php 脚本,因为我需要从培训课程中删除静止时间、路径、米等。
这是一个完美站立设备的图形表示示例:
一些想法?
我正在开发一个用于自行车或慢跑等户外运动的应用程序,它将坐标收集为纬度/经度对,并将它们存储在 .xml 文件中。正如我所看到的,即使设备完全站在地板上,坐标也会发生变化,但我需要了解用户何时在不使用活动识别器 API 的情况下临时停止会话,无论客户端使用 android 还是服务器端使用 php 脚本,因为我需要从培训课程中删除静止时间、路径、米等。
这是一个完美站立设备的图形表示示例:
一些想法?
我目前正在学习一门名为 Pervasive Positioning 的课程,其中一个练习是一个 Android 项目,它使用不同的算法来确定位置。服务器端和客户端。
项目在这里上传:cyrixmorten.net/PP-Project2.zip
它可以作为现有的 android 项目导入,并且应该在大多数设备上运行。我已经从上传位置的位置(mmm.location.logging.UploaderThread)中删除了一些代码,因为我们为此使用了私有服务器。相同的数据会本地保存在设备上(尽管未转换为 KML)。
每个策略的相关代码都可以在 mmm.location.strategy.impl 包中找到。
您还将找到一个带有 pdf 的报告文件夹,其中包含算法的描述。
也许其中一些概念可能对您的应用程序有用。