coupled with the display ecu 3 via the communication line thus the cpu 9 transmits and receives the image signal with the display ecu 3 via the display i f 15 and the communication line the communication i f 16 is connected to the network 6 thus the cpu 9 transmits and receives the control signal the audio signal and the like with other ecus via the communication i f 16 and the network 6 in the present embodiment the rom 12 is a flash memory alternatively the rom 12 may be any memory having a rewritable non volatile memory area further the hdd rom 14 is a flash memory or a hard disk drive alternatively the hdd rom 14 may be any memory having a rewritable non volatile memory area the cpu 9 executes various processes such as a route setting process and controls various elements specifically the cpu 9 executes a map display process and a route search process according to a program stored in the rom 12 and the ram 13 in the map display process the cpu 9 calculates a current position of the vehicle based on various detection signals from the position detector and controls the display device to display a map around the current position of the vehicle which is obtained from a map data input device the information of the current position of the vehicle includes coordinates of the current position and a traveling direction of the vehicle in the route search process the cpu 9 selects a facility as a destination according to an operation of operations witches and a remote controller based on address data stored in the map data input device and searches automatically an optimum route from the current position to the destination the optimum route.