In this study, a moving single-station direct position determination (DPD) algorithm based on virtual interpolated arrays is proposed. Existing moving single-station algorithms face challenges such as the incomplete utilization of sparse array apertures and insufficient consideration of mixed circular and non-circular signals. To address these issues, we propose an enhanced gridless DPD algorithm, suitable for multiple mixed circular and non-circular sources. Through constructing a non-zero unconjugated covariance matrix from the non-circular components of the mixed signals, the data dimensionality is expanded, and the gridless method is used to fill the voids in the coarray, significantly improving localization performance. Additionally, a unitary transformation method is applied to reduce computational complexity. This method transforms complex operations into real operations by applying unitary transformations to steering vectors and subspaces. Simulation results demonstrate that the proposed algorithm offers significant advantages in terms of array degrees of freedom and localization accuracy.