Sygic gps 范围误差校正

Sygic gps range error correction

我在我的表单 (.net WinForms) 中使用 Sygic SDK Gmap.NET 来显示地图。我已经根据 Sygic 的 GPS 坐标实现了地图旋转。为了旋转地图,我从最后一个坐标创建了 2-3 个向量,将它们相加并获得角度。当你站在一个地方时出现问题,由于 GPS 范围误差坐标不相同,因此地图开始随机旋转。

如果我有那个错误值,我本可以解决这个问题,但我只在 Sygic 文档中发现了 HDoP(水平精度稀释),它只是乘以错误的标量。因此,如果坐标在错误范围内,我不会旋转地图。

电脑错误值有什么技巧吗?有不同的实现方式吗?

Sygic 还提供坐标结构内的速度。我应该尝试改用 Speed 吗?所以如果speed为0就不要旋转地图。不知道这样是否准确

Sygic 坐标文档:http://developers.sygic.com/reference/cs/html/class_application_a_p_i_1_1_s_gps_position.html

谢谢

"map rotation based on GPS coordinates from Sygic"

不,ist 不应该基于坐标,而是根据 "course" 属性更好。

"So if coordinates are in error range i don't rotate the map."

不,更好的是,如果设备静止不动,则不要旋转地图。在这种情况下使用速度属性。

Sygic also provides speed within coordinates struct. Should i try to use Speed instead? So do not rotate the map if speed is 0. Don't know if that would be accurate.

是的!但你应该使用高于 0 的阈值: 所以如果 speed < speedthreshold 不旋转。