假设有起点 (origLat, origLon),终点 (destLat, destlon),以及旅程完成百分比。如何计算当前位置 (curLat, curLon)?
假设有起点 (origLat, origLon),终点 (destLat, destlon),以及旅程完成百分比。如何计算当前位置 (curLat, curLon)?
航空公式手册 是一个很好的资源,涵盖了这个问题和更多内容。
curLat = origLat + percentageOfTripCompleted*(destLat-origLat);
curLon = origLon + percentageOfTripCompleted*(destLon-origLon);
*事实上地球是一个球体对这个问题并没有影响。