A map information providing system for providing map data to a terminal
device via a data transmission path, includes: a first server, the first
server including a first storage unit for storing map data; and a second
server connected with the first server and the terminal device via a
network, the second server including a second storage unit for storing the
map data. The first server includes: a unit for producing map search table
which designates at least one of the first storage unit, the second
storage unit and a third storage unit in the terminal device, from which
certain map data is to be obtained; and a unit for transmitting the
produced map searching table to the terminal device to be stored in the
terminal device.