1. A method comprising: receiving a first image captured by a camera; accessing a visual characteristic associated with a first object, the first object having an object location; determining, with one or more processors, whether the first image captured the first object by determining whether a portion of the first image includes the visual characteristic; determining, with the one or more processors, a location of the camera relative to the object location based on a size and shape associated with an object portion of the first image by: comparing the size of the object portion of the first image with a size of the first image, and comparing the shape of the object portion of the first image with a shape of a reference object; receiving a second image captured by the camera, the second image having at least one portion associated with a second object, wherein the second object has a same visual characteristic as the first object but differing in surface area than the first object; refining, by the one or more processors, the determined location of the camera to be a more precise location based at least on visual information contained within the at least one portion of the second image; and displaying, on an electronic display, information based on the refined determined location of the camera.