针对无线传感器网络节点自定位问题,提出了一种基于锚节点功率控制j和邻居信息的距离无关定位算法——AP&NI(Anchor Power-control and Neighbor Information).该算法可分为距离估计和位置计算两个阶段:在距离估计阶段,未知节点通过锚节点功率控制和邻居节点部署信息获得自身到锚节点的近似距离;在位置计算阶段,未知节点根据得到的近似距离的个数运用不同的方法计算自身的坐标.Matlab仿真结果表明,与DV-Hop算法和部分改进算法相比,AP&NI算法能有效减少近似距离的误差,提高定位精度.仿真还显示在各向异性的网络中,AP&NI算法克服了DV-Hop算法的缺点,依然保持良好的定位精度.