1. An image processing apparatus comprising: a shooting unit which obtains image data representing an image, the shooting unit including an image pick-up device; a displaying unit having a display screen, wherein the displaying unit displays on the display screen an image represented by the image data obtained by the shooting unit; a GPS module which functions as a current-location data obtaining unit which successively obtains current-location data, wherein the current-location data indicates a location where the image processing apparatus is presently located; and a CPU which functions as: an image-location data obtaining unit which obtains, as image-location data, the current-location data obtained by the current-location data obtaining unit, when the shooting unit has obtained the image data; a record controlling unit which performs control to store, in a storing unit, the image data and the image-location data associated with each other; a first location related data generating unit which generates first location related data indicating a distance between an initial point and a terminal point and a direction of the terminal point viewed from the initial point, wherein the initial point corresponds to a current location indicated by the current-location data obtained by the current-location data obtaining unit and the terminal point corresponds to a location indicated by the image-location data corresponding to the image data; a second location related data generating unit which scales 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 a same size as the display screen and a same center position as the display screen; a data processing unit which converts the second location related data into third location related data with an initial point related to the current-location data always being set at the center position of the display target region, which judges whether or not any outer third location related data is found among the third location related data, the outer third location related data being any third location related data having a terminal point outside the display target region, and which, when outer third location related data is found, reduces a distance of the outer third location related data so that the terminal point of the outer third location related data falls within the display target region and so that the initial point and a direction of the terminal point as viewed from the initial point of the outer third location related data are not changed, thereby generating fourth location related data including both the outer third location related data having the reduced distance and the third location related data that does not have a reduced distance; and a display controlling unit which performs control to display image indexes representing contents of the image data stored in the storing unit on the display screen of the displaying unit in accordance with locations indicated by the fourth location related data; wherein the data processing unit generates the fourth location related data when the image processing apparatus is operated to display the image indexes in relation to the current-location data obtained by the current-location data obtaining unit.