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