1. A computer-implemented method comprising: (a) receiving, by one or more computing devices, a user-supplied photographic image, inputted by a user; (b) receiving, by the one or more computing devices, a first input, specified by the user, the first input specifying a position of an icon on a map, wherein a location of the icon on the map corresponds to a geographic location of a camera that took the user-supplied photographic image; (c) receiving, by the one or more computing devices, data associated with the user-supplied photographic image, the data specifying a heading of the camera that took the user-supplied photographic image; (d) determining, by the one or more computing devices, with a photogrammetry algorithm a plurality of camera parameters corresponding to the geographic location of the icon and the heading of the camera that took the user-supplied photographic image; and (e) adjusting, by the one or more computing devices, with the photogrammetry algorithm the plurality of camera parameters according to a constraint mapping a position on the user-supplied photographic image to a position on a geometry.