我想将一个坐标(Lat / Lon)偏移一小部分(1-2米)到驾驶车辆的后部和右边。
必须非常精确!
我找到了一个似乎有用的功能,但不准确(或错误?):
double deltaSide = 1.0; // +=offset to the right
double deltaRear = 1.1; // +=offset in backwards-direction of driving
//transform to offset to North and East
double deltaSideN = -deltaSide * sin( m_yaw_d ) - deltaRear * cos( m_yaw_d );
double deltaSideE = deltaSide * cos( m_yaw_d ) - deltaRear * sin( m_yaw_d );
f_lat_d = f_orgLat_d + deltaSideN / (double)EARTH_RADIUS * rad2grad;
f_lon_d = f_orgLon_d + deltaSideE / (double)EARTH_RADIUS / cos( f_orgLat_d * grad2rad ) * rad2grad;
这样做有更准确的功能吗?或者我只是犯了一个重大错误?
谢谢!