1. A method for location-based image retrieval, the method comprising using at least one hardware processor for: receiving N-dimensional coordinates of a point of interest, wherein N is an integer equal to or larger than 2; retrieving one or more digital images in which the point of interest is visible; receiving multiple digital images and N-dimensional mapping data associated with each of the multiple digital images, wherein the N-dimensional mapping data comprises: camera location data, camera orientation data and a distance measurement from a camera; and for each of the digital images, computing a field of view polytope based on the N-dimensional mapping data, wherein the retrieved one or more digital images are those of the multiple digital images in which the point of interest is contained within the field of view polytope; and ranking the one or more digital images according to at least one criterion selected from the group consisting of: an area size visible in each of the one or more digital images, a distance from the point of interest at which each of the one or more digital images was taken, and a centeredness of the point of interest in each of the one or more digital images.