In this paper, it proposes a correction algorithm for wireless node spatial location. Firstly, a point estimation method was presented after GPS data sampling so as to eliminate the influence of errors caused by the GPS information. Secondly, the anchor nodes were selected through the divide-and-conquer method to ensure the reliability. Route nodes can correct their topology through positioning with anchor nodes and the probability distribution can be calculated. Finally, a competitive mechanism is mentioned to coordinate the correction of the network topology of whole WSN. The actual test achieves the anticipate goal. This algorithm can improve the accuracy of WSN positioning with a low power consumption, and WSNs can adapt to high positioning accuracy.