Signal strength fluctuation is one of the major problems in a fingerprint-based localization system. To alleviate this problem, we propose a scrambling method to exploit temporal diversity and spatial dependency of collected signal samples. We present how to apply these properties to enhance the positioning accuracy of several existing schemes. Simulation studies and experimental results show that the scrambling method can greatly improve positioning accuracy, especially when the tracked object has some degree of mobility.