In recent years, indoor positioning has been getting a lot of attention. An indoor location method based on optimal dilution of precision of displacement vector components and factor of weighting adjustment with multiple array pseudolites is proposed to solve two problems that: 1) a single array pseudolite drops sharply with the distance increasing between the receiver and pseudolite antennas; 2) the carrier phase measurement error increases and positioning accuracy decreases because of array psuedolite antennas aging or damage. In order to solve the first question, the dilution of precision of receiver displacement vector components are calculated in Newton-Raphson based on multiple array pseudolites, and the displacement value corresponding to x-coordinate (likewise y- and z- coordinate) minimum dilution of precision is involved in iterative calculation. In order to solve the second question, the idea of weighting factor adjustment is introduced in the Newton-Raphson. The theoretical analysis and simulation experiments show that this method can effectively improve indoor positioning accuracy and robustness.