Patent ID: 7613331

Claim:
A map information processing device for displaying a current position of a movable body overlaid onto a map on a display, comprising: a current position acquiring section that acquires a current position of the movable body; a destination acquiring section that acquires a destination to which the movable body travels; a matching data acquiring section that acquires a matching data including a plurality of point information that has a coordinates information and a unique point information and represents a predetermined point, and a segment information that has a unique segment information and connects a pair of the point information, the matching data representing a road with the point information and the segment information, the matching data further including a flag information that shows with one-bit a relation of one of the plurality of point information with other one of the plurality of point information having the same coordinates according to the determination whether the one of the plurality of point information and the other one of the plurality of point information are identical or not to represent the road arrangement, the matching data including a matching mesh information divided in a predetermined areas; a display data acquiring section that acquires a display data for displaying the map information, the display data including a component data representing a component of the map of a predetermined area, and including a plurality of display mesh information divided in a predetermined areas; a search section that searches for a travel route on which the movable body travels based on the current position and the destination using the matching data; a correction section that recognizes the relation of the one of the plurality of point information with the other one of plurality of point information based on the flag information of the point information to recognize the road arrangement and corrects the current position so that the current position is on the road represented by the point information and the segment information of the matching data; and a display controller that displays the travel route based on the point information and the segment information of the matching data on the display and overlays the current position corrected by the correction section onto the travel route displayed on the display, the display controller displaying, on the display: the matching mesh information including the point information and the segment information representing the road corresponding to the travel route; and the display mesh information corresponding to areas not covered by the areas represented by the matching mesh information.