针对地球曲率对测向交叉定位精度的影响,提出了基于距离误差最小和地球表面约束的定位算法,并使用拉格朗日乘子法推导得出算法的解析解。与现有地球表面交叉定位算法相比,该算法同时具备适用于双站和多站定位场景、无需选择参考点、无需迭代、有解析解和定位精度高等优点。通过仿真实验验证,算法对于1 000 km内目标的系统定位误差在米级,远小于测向误差造成的定位误差。