1. A computer-implemented method for tagging images, comprising: receiving, by a computer system, a batch of images comprising a first group of images taken by a first image capture device and a second group of images taken by a second image capture device, wherein the first group of images are associated with location metadata tagged by the first image capture device, wherein the second group of images are not tagged with location metadata; comparing, by the computer system, image capture time of a first image in the second group with image capture time(s) of one or more images in the first group; and if the image capture time of the first image in the second group is within a predetermined range of the image capture time(s) of the one or more images in the first group, assigning the location data of the one or more images in the first group to the first image in the second group, by the computer system.