1. An image processing apparatus comprising: image-data obtaining means for obtaining image data representing an image; displaying means having a display screen for displaying on the display screen an image represented by the image data obtained by the image-data obtaining means; current-location data obtaining means for successively obtaining current-location data, wherein the current-location data indicates a location where the image processing apparatus is kept at present; image-location data obtaining means for obtaining as image-location data the current-location data obtained by the current-location data obtaining means, at the time when the image-data obtaining means has obtained the image data; record controlling means having storing means for storing in the storing means the image data and the image-location data associated with each other; first location related data generating means for generating first location related data indicating a distance between an initial point and a terminal point and direction of the terminal point seen from the initial point, wherein the initial point corresponds to a location indicated by the current-location data obtained by the current-location data obtaining means and the terminal point corresponds to a location indicated by the image-location data corresponding to the image data; second location related data generating means for scaling down on a scale ratio a distance indicated by the first location related data with the initial point set at a center of a predetermined area set on an imaginary plane, thereby generating second location related data, wherein the scale ratio is given by a ratio of a length of a side in the predetermined area to a length of a corresponding side in a display target region having the same size as the display screen; data processing means for converting the second location related data into third location related data with an initial point set at a center of the display target region, and for judging whether any third location related data having a terminal point outside the display target region is found or not, and for, when third location related data having a terminal point outside the display target region is found, reducing a distance of only the third location related data having a terminal point outside the display target region so that the terminal point falls within the display target region, thereby generating fourth location related data including the third location related data; and display controlling means for displaying image indexes representing contents of the image data stored in the storing means on the display screen of the displaying means in accordance with locations indicated by the forth location related data.