Aiming to address the problem of underactuated unmanned surface vehicles (USVs) performing fixed-point operations at sea without dynamic positioning control systems, this paper introduces an original approach to positioning control: the virtual anchor control method. This method is applicable in environments with currents that change slowly and does not require prior knowledge of current information or vessel motion model parameters, thus offering convenient usability. This method comprises four steps. First, a concise linear motion model with unknown disturbances is proposed. Then, a motion planning law is designed by imitating underlying principles of ship anchoring. Next, an adaptive disturbance observer is proposed to estimate uncertainties in the motion model. In the last step, based on the observer, a sliding-mode method is used to design a heading control law, and a thrust control law is also designed by applying the Lyapunov method. Numerical simulation experiments with significant disturbances and tidal current variations are conducted, which demonstrate that the proposed method has a good control effect and is robust.