1. A method for determining a device location comprising: capturing, by an image sensor of the device, a first image of an environment; accessing building location information describing one or more location points for at least a first building, wherein the building location information is associated with a first position estimate of the device; processing the first image of the environment using the building location information, to identify a match between a first wall portion of the first image of the environment and the one or more location points of the building location information; and calculating, based at least n part on a perspective associated with the first wall portion of the first image of the environment and the match between the first wall portion and the one or more location points, a second position estimate of the device.