1. A method comprising: receiving, using one or more processors, at least one image; acquiring, using the one or more processors, metadata associated with the at least one image, the metadata including location information for the at least one image; clustering, using the one or more processors, the at least one image into a plurality of image clusters, wherein each image cluster is associated with a geographic location based on the location information; and causing, using the one or more processors, the plurality of image clusters to be displayed on a map, wherein each image cluster is displayed on the map according to the geographic location associated with the image cluster, and wherein each image cluster of the plurality of image clusters includes a portion of the metadata associated with that image cluster and wherein the plurality of image clusters and corresponding metadata portions are displayed so as to be visible simultaneously.