The gradual proliferation of high-definition (HD) maps has played a pivotal role in the advancement of intelligent vehicles. However, a considerable number of vehicles still face limitations in harnessing HD maps for high-precision navigation due to the absence of lane-level localization information. To address this challenge, this paper presents a lightweight lane-level localization method based on ubiquitous low-cost on-board vehicle cameras and Global Navigation Satellite System (GNSS) receivers. Initially, the line anchor-based feature refinement network is combined with the DeepSort-based lane tracking algorithm to detect and track the lanes in the image sequences. Subsequently, a lateral displacement estimation (LDE) model is proposed to establish the relationship between the vehicle's lateral displacement value in the ego lane and the slope of the lanes on both sides. Moreover, a lateral motion estimation (LME) method is employed to track the motion of the vehicle across multiple lanes. Finally, a lane-level map matching method is proposed based on the GNSS data and lateral displacement information. In the experimental section, three distinct types of dashcams have been installed in a vehicle, and high-precision positioning equipment is utilized as the ground truth for algorithm validation. The experimental results indicate that the proposed method can be effectively deployed in vehicles, enabling lane-level vehicle positioning on expressway. The code has been open-sourced and can be accessed at https://codeocean.com/capsule/6640813/.