如果我的标题无法描述,我很抱歉。
我想要实现的是一个“正在运行的应用程序”,我有一个预定义的运行路线。
我正在记录跑步者前往的所有位置。当跑步者完成时;该应用程序将位置发送到我的 WCF 服务,在该服务中,我有一条根据纬度和经度的多个“坐标”定义的路线。
我想要做的是检查跑步者是否确实访问了所有“足够接近”的坐标。
我将所有位置转换为.NET“地理空间点”并检查每个用户位置到坐标的距离的简单循环在这里似乎很重。
我想知道在这种情况下是否有算法或最佳实践?
我不知道这样的问题是否适合stackoverflow,如果不适合;对不起。