Sygic gps范围纠错

时间:2015-09-22 15:49:58

标签: rotation gps coordinates sygic

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

我可以修复一下,如果我有错误值,但我只在Sygic文档中找到了HDoP(精度的水平稀释),而且它只是标量乘以误差。因此,如果坐标在误差范围内,我就不要旋转地图。

计算机错误值是否有任何技巧?是否有不同的实施?

Sygic还提供坐标结构内的速度。我应该尝试使用Speed吗?因此,如果速度为0,请不要旋转地图。不知道这是否准确。

Sygic coordinates doc:http://developers.sygic.com/reference/cs/html/class_application_a_p_i_1_1_s_gps_position.html

由于

1 个答案:

答案 0 :(得分:0)

  

"根据Sygic"

的GPS坐标进行地图旋转

不,不应该基于坐标,而是更好地通过"当然"属性。

  

"因此,如果坐标处于误差范围内,我不会旋转地图。"

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

  

Sygic还提供坐标结构内的速度。我应该尝试   用速度代替?因此,如果速度为0,请不要旋转地图。不知道   如果这是准确的。

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