An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least: generate a first lane-level maneuver pattern between an origin and a destination based on a database of historical probe data points, each probe data point received from a probe apparatus of a plurality of probe apparatuses, each probe apparatus traveling between a respective origin and destination pair within a predefined similarity of the origin and the destination, each probe apparatus comprising one or more sensors and being onboard a respective vehicle, wherein each probe data point comprises location information associated with the respective probe apparatus, wherein the lane-level maneuver pattern includes a recommended lane of travel along the route between the origin and the destination based on at least one of a historic safety, historic popularity, or historic efficiency of the lane-level maneuver pattern; receive a plurality of real-time or near real-time probe data points, each probe data point received from a probe apparatus of a plurality of probe apparatuses, each probe apparatus comprising one or more sensors and being onboard a respective vehicle, wherein each probe data point comprises location information associated with the respective probe apparatus; determine a deviation from the first lane-level maneuver pattern in response to the real-time or near real-time probe data points providing an indication of traffic volumes different from traffic volumes associated with the first lane-level maneuver pattern; generate an updated lane-level maneuver pattern between the origin and the destination based on the first lane-level maneuver pattern and the deviation; and provide route guidance for a vehicle based on the updated lane-level maneuver pattern. generate a first lane-level maneuver pattern between an origin and a destination based on a database of historical probe data points, each probe data point received from a probe apparatus of a plurality of probe apparatuses, each probe apparatus traveling between a respective origin and destination pair within a predefined similarity of the origin and the destination, each probe apparatus comprising one or more sensors and being onboard a respective vehicle, wherein each probe data point comprises location information associated with the respective probe apparatus, wherein the lane-level maneuver pattern includes a recommended lane of travel along the route between the origin and the destination based on at least one of a historic safety, historic popularity, or historic efficiency of the lane-level maneuver pattern; receive a plurality of real-time or near real-time probe data points, each probe data point received from a probe apparatus of a plurality of probe apparatuses, each probe apparatus comprising one or more sensors and being onboard a respective vehicle, wherein each probe data point comprises location information associated with the respective probe apparatus; determine a deviation from the first lane-level maneuver pattern in response to the real-time or near real-time probe data points providing an indication of traffic volumes different from traffic volumes associated with the first lane-level maneuver pattern; generate an updated lane-level maneuver pattern between the origin and the destination based on the first lane-level maneuver pattern and the deviation; and provide route guidance for a vehicle based on the updated lane-level maneuver pattern.