To accurately calculate a current position and to accurately correct/ display the calculated current position in a hybrid type navigation device.
A time difference Δt between a radio wave positioning time and a self-positioning time is calculated (step S3), and a traveling distance of a car, corresponding to the time difference Δt, is added to a radio wave geodesic position for calculation of a correction radio wave positioning position (step S5), and a self-positioning position is corrected with the use of the correction radio wave positioning position (step S6). Then, the last matching position is gained (step S7), and the corrected self-positioning position is added to it for calculation of a current position (step S8), and after displaying it (step S9), map patching process is performed (step 10). Further, when omission of traveling distance data is caused, the omitted traveling distance data is completely corrected with the use of an average value of the traveling distance data before and after the omitted traveling distance data.
KUWABARA SHINGO