我在android中创建了一个程序,用户可以使用list-view选择任何他想要的标题,它将显示下一个字幕,以及一个GPS按钮,用户可以在其中找到自己的位置。
直到现在事情进展顺利,在对我面临的问题进行大量研究之后,我找不到答案,我希望手机检测用户的位置,并从用户按下的这一点开始该按钮,用户将以圆圈或多边形移动大约9到10次,我希望移动设备告诉用户他已完成第一个圆圈并将从下一个开始计算用户做了多少个圆圈,具体取决于第一点。
更新: 我将为您提供示例来指定我需要的东西,让我说我在点(xx,ll)这是我从GPS位置创始人得到的协调,现在我将围绕建筑物移动圆形或多边形并启动计数器0,当我到达圆形或多边形的末端时,计数器增加1,并继续这样移动,直到我到达10号计数器,如何在android中实现?
我想要你的建议
答案 0 :(得分:1)
您似乎想要检查用户是否完整的一圈而不是向前移动50米然后回到同一位置算作一圈。
要检查圈数,无论形状是什么,您都需要检查该路径中的点。检查点越多,用户遵循路径的确认就越好。例如,用户不必完全通过他/她必须在10米内通过的检查点。
因此,要实际计算圈数,您需要一个带检查点的预定义路径,如果用户通过所有或大部分点数,则计算一圈。