定位是无线传感器网络的重要问题。在网络各向异性的情况下用已经提出的绝大部分定位算法往往会出现较大的误差甚至错误。为了更精确的定位各向异性和复杂地理环境情况下所造成的累积误差,提出了分布式多维度分析(MDS)方法。利用MDS和坐标统一技术实现恢复相邻节点坐标。用估计的锚节点坐标和实际坐标作比较,然后把估计的坐标统一到实际坐标,其余节点也相应的恢复。仿真结果说明我们的算法在各向异性的网络和复杂的地形情况下定位精度比其他定位算法高。我们还提出了一个按需定位的定位方法。