Patent ID: 8082094

Claim:
A navigation apparatus capable of making correction according to a map matching position, comprising: a satellite positioning module, for providing a plurality of position data; an electronic map database, for storing at least one map data; a map matching module, for matching the position data with the map data to generate a plurality of map matching positions corresponding to the position data respectively; and a correction module, for providing a turning point situated between the map matching positions, and calculating a turning angle at the turning point according to the map matching positions, wherein if the turning angle exceeds a threshold value, the correction module generates an offset by calculating the position data and the map matching positions recorded within a predetermined time according to an algorithm, and the offset is used for correcting position data; wherein the algorithm is Delta=(( P (1)− p (1))+( P (2)− p (2)) . . . +( P ( n )− p ( n )))/ n, wherein Delta is the offset, P( 1 ) . . . P(n) are the position data, p( 1 ) . . . p(n) are the map matching positions, and n is the recorded number within the predetermined time.