我需要在 c# winform 应用程序中跟踪赛道,我可以在其上添加和移动点,但找不到任何教程



我正在为winform应用程序中的遥测制作一个UI。我想添加一条赛道轨迹,就像F1车队麦克拉伦梅赛德斯过去所做的那样。我们从车上的gps模块中得到两个双重类型的位置变量。示例:"40.742665,29.783233"。我正在寻找一种方法来识别我的点在这个轨迹中的位置,并在我们从gps模块获得数据时移动它。在这张照片中,他们在汽车上添加了两个箭头标记,并正在移动我想做和他们在这里一样的事情。

您的问题太模糊,无法真正给出答案,可以说,为了做到这一点,您需要有一个基准点。

最初,我建议你只使用经纬度坐标,忽略你收到的任何其他GPS数据,但一定要选择一个在轨道上或附近的基准点。

将轨迹视为一张图表纸,并在一个角上有一个基准点——它可能是"40.000000,29.000000"。

绘制所有收集到的坐标,例如40.742665、29.783233变为0.742665、0.783323。很明显,您需要使用一些缩放来生成该整数值。

GPS会有一些不准确的地方,即使是静止的,位置也可能会发生变化,所以你通常会使用其他遥测技术来帮助解决这个问题。

如果你想展示一辆赛车相对于赛道的位置,那么你首先需要一套完整的赛道布局坐标。

最新更新