1. A computer-implemented method for image navigation, the method comprising: providing, by one or more computing devices, a first image including a plurality of avatars, each avatar corresponding to an object within the first image, the first image being geo-coded to a first one of the plurality of avatars; determining, by the one or more computing devices, an orientation of at least one of the plurality of avatars to a point of interest within the first image; determining, by the one or more computing devices, a viewport of the first avatar in accordance with the orientation of the first avatar to the point of interest within the first image, the point of interest within the first image being included within the viewport of the first avatar, the viewport presenting only a portion of the first image; in response to received user input, selecting by the one or more computing devices a second image, the second image including at least a second one of the avatars from the first image and the point of interest from the first image; determining, by the one or more computing devices, a viewport of the second avatar in the second image, the viewport of the second avatar in the second image including the point of interest from the first image, the viewport of the second avatar in the second image presenting only a portion of the second image; and orienting, by the one or more computing devices, the second image to align the viewpoint of the second avatar in the second image with the point of interest in order to provide navigation between the first image and the second image.