我正在考虑开发一个可以找到用户走路距离的应用。首先,我试图通过GPS定位实现它,但使用传感器有什么不同的想法吗?
基本上我的应用是; 用户单击开始按钮并开始步行 用户单击停止按钮,步行结束 应用程序说你已经走了很多米。
我想在没有位置(纬度或经度)的情况下实现它
还有其他办法吗?
答案 0 :(得分:5)
也许这可以帮到你
此应用程序计数步数,计算约。距离和速度取决于用户的步长。
答案 1 :(得分:0)
您唯一的另一个选择就是加入加速度计并找出“步骤”的样子。那么你需要提示用户他们的步伐有多长,他们是多么“有弹性”等......
这并不容易 - 根据手机的握持方式,步骤看起来会有所不同:用腰带固定在腰带上,握在手中,在钱包里蹦蹦跳跳......等等。一个轻盈的脚步声不会像传统的人一样猛烈地撞击传感器而产生明显的“碰撞”......等等......
答案 2 :(得分:0)
据我所知,唯一的方法是使用位置(GPS或基于网络)。
我可以想到一个(愚蠢的)想法:
如果设备有陀螺仪,您可以将手机翻过地面,并与设备的直径一起计算距离;)
但你最好的选择仍然是使用地点。