1. An apparatus for determining a matched position of a mobile device in a map, the apparatus having a map matching system, the map matching system comprising: a link selector that is configured to select candidate links from links in the map, wherein a link in the map having a path length between a previous matched position and the link in the map shorter than a path length threshold is selected to be a candidate link; and a matching processor that is configured to, determine a matched link in the candidate links based on an equivalent distance from an estimated position of the mobile device to a link in the candidate links, wherein the estimated position of the mobile device is indicated by position data generated from a positioning circuit in the mobile device, determine a current matched position on the matched link, and provide the current matched position to a circuit providing a location-based service.