1. One or more computer storage devices storing computer-readable instructions that, when executed by one or more processors, perform acts comprising: acquiring a first image of a location; iteratively comparing the first image in a first format and a second format with two or more second images in the first format and the second format by: identifying, using a first image analysis technique on the first image in the first format and the two or more second images in the first format, a subset of potential matching images from the two or more second images, wherein the two or more second images are stored in one or more databases associated with one or more location service devices; and identifying, using a second image analysis technique on the first image in the second format and the subset of potential matching images in the second format, one or more third images from the subset of potential matching images that match the first image; determining that the one or more third images that match the first image lack location information; prompting, based at least in part on determining that the one or more third images that match the first image lack location information, a user to input location information for the first image; assigning the location information to the first image; and updating the one or more databases by storing the first image and the location information in the one or more databases for future use by the one or more location service devices in determining a location associated with future images.