在Mapx开发中,经常会因为定位的误差或者地图不准确,造成车辆不是在公路上行驶,而是在路边行驶,甚至都可能在水里行驶。在这种情况下,需要把GPS点拉回到公路上。请问,有什么计算方法可以把GPS点拉到离自己最近的公路上?
------解决方案--------------------
计算离点最近的线段吧
------解决方案--------------------
一般不用半径逐渐变大,估算一下最大误差作为半径。另外很多平台有查找最近距离对象的函数,但性能一般。
一般是先判断跟踪那条路,就一直找这条路,到节点再换路!呵呵!