针对在非视距(non-line-of-sight,NLOS)环境中传统最优化定位算法抗NLOS误差能力较弱、且需要一个较准确的初始估计位置以确保算法收敛这一问题,提出一种应用在双基站场景下的基于几何约束及迭代的定位算法.通过引入最大散射半径作为几何约束条件,以线性迭代方式进行一维全局搜索,并采用最小二乘算法获得移动台(mobile station,MS)初始估计位置,然后利用设定的阈值门限对各初始位置点进行筛选,最后通过加权平均获得MS的最终估计位置.仿真结果表明:当散射半径为200 m时,本文算法的定位误差在200 m以下的概率能达到100％;在相同环境下,本文算法计算时间开销仅是网格搜索法的0.4％.