1. A computer-implemented method of displaying a photograph on a map comprising: providing the photograph for display at a client device; providing for display one or more interactive controls on an online map at the client device, the interactive controls comprising: a camera location indicator configured to be moved to a first point on the map corresponding to where the camera was located when the photograph was taken; a field of view arc configured to be moved on the map to a plurality of points corresponding to a horizontal field of view of the photograph; and a line of sight having one end at the camera location indicator and having a second end in a center of the field of view arc and configured to be updated responsive to interaction with the camera location indicator and the field of view arc; receiving input from a user using the one or more interactive controls at the client device, the input comprising: a first location on the online map from which a photograph was taken, the first location indicated using the camera location indicator; and a second location on the online map of a subject in the photograph, the second location indicated using the field of view arc indicating the horizontal field of view of the photograph; updating by one or more processors the line of sight on the online map based on the received first and second locations; and providing for display at the client device a map illustrating the photograph at a location determined by the second end of the line of sight.