1. A computer-implemented method for displaying a panoramic image, comprising: providing for display, by one or more computing devices, a first view of at least a portion of a panoramic image at a first view angle on a viewport of a display device; wherein the one or more computing devices comprise one or more processors; receiving, by the one or more computing devices, data indicative of a user input to rotate the view of the panoramic image to a second view angle; navigating, by the one or more computing devices, the view of the panoramic image from the first view angle to the second view angle; and adjusting, by the one or more computing devices, the view of the panoramic image from the second view angle to an adjusted view angle when the second view angle exceeds a threshold view angle.