找到了很多关于如何按纬度/经度计算距离的问题的答案,而对于“反向”问题却一无所获。
我在 X 和 Y 上有一个位移和一个 GPS 点(纬度/经度),但需要计算一个新点的坐标。
使用公式:
double deltaLat = dy / EARTH_RADIUS;
double deltaLon = dx / EARTH_RADIUS;
double lat = locLat + Math.signum(dy) * Math.toDegrees(deltaLat); // formula correct
double lon = locLon + Math.signum(dx) * Math.toDegrees(deltaLon);
计算纬度是准确的,但对于经度,我得到大约 10-15% 的误差。有没有人有同样的问题?通过位移计算经度的任何可能的公式?