1. A method comprising: dividing a candidate road into road segments by perpendicular bisectors; receiving probe data from mobile devices in probe vehicles or on travelers on the candidate road, wherein the probe data includes geographic location probe data; performing, using a processor, a first map-matching process, wherein the geographic probe data is aligned to the candidate road or a specific lane on the candidate road, forming aligned probe data; and performing, using the processor, a second map-matching process, wherein the aligned probe data is shifted to one of the perpendicular bisectors on the candidate road, forming double map-matched probe data.