我在 android 中创建了一个程序,用户可以在其中使用 ListView 选择他想要的任何标题, ListView 将显示下一个副标题,以及一个 GPS 按钮,用户可以在其中找到他们的位置。
直到现在一切顺利,在对我面临的问题进行了大量研究之后,我找不到开始的答案,我希望手机检测用户的位置,并从用户按下的位置开始那个按钮,用户将在圆圈或多边形中移动大约 9 到 10 次,我希望移动设备告诉用户他已经完成了第一个圆圈并将从下一个开始计算用户做了多少圈,具体取决于第一点。
更新: 我将为您提供示例来指定我需要什么,假设我在 point(xx, ll) 中,这是我从 GPS 位置创始人那里得到的协调,现在我将在建筑物周围移动圆形或多边形并从开始计数器0,当我到达我制作圆形或多边形的终点时,计数器增加 1,并一直这样移动直到我到达计数器编号 10,如何在 android 中实现?
我需要你的建议
最佳答案
您似乎想要检查用户是否完成了一圈,而不是仅仅向前移动 50 米然后返回同一位置计为一圈。
无论形状如何,要检查圈数,您需要检查该路径中的点。检查点越多,越能更好地确认用户遵循了路径。例如,用户不必准确地通过他/她必须在 10 米内通过的检查点。
因此,要实际计算圈数,您需要一 strip 有检查点的预定义路径,如果用户通过所有或大部分点,则计一圈。
关于java - 为某人使用 GPS 和 Android 绘制多边形的次数创建计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23710973/