我在我的表单(.net WinForms)中使用 Sygic SDK 和 Gmap.NET 来显示地图。我已经根据 Sygic 的 GPS 坐标实现了地图旋转。为了旋转地图,我从最后一个坐标创建了 2-3 个向量,将它们相加并获得角度。当你站在一个地方时会出现问题,由于 GPS 范围误差,坐标不一样,所以地图开始随机旋转。
如果我有那个错误值,我可以解决这个问题,但我只在 Sygic 文档中找到了 HDoP(精度的水平稀释),它只是乘以错误的标量。因此,如果坐标在错误范围内,我不会旋转地图。
计算机错误值有什么技巧吗?有不同的实现吗?
Sygic 还提供坐标结构内的速度。我应该尝试改用 Speed 吗?因此,如果速度为 0,请不要旋转地图。不知道这是否准确。
Sygic 坐标文档:http: //developers.sygic.com/reference/cs/html/class_application_a_p_i_1_1_s_gps_position.html
谢谢