1. A method for viewing panoramic images, comprising: providing for display, by one or more computing devices, a viewport including a portion of a first panoramic image and a three-dimensional overlay rendered with the first panoramic image, wherein the three-dimensional overlay includes a navigational icon used to navigate between panoramic images; providing for display, by the one or more computing devices, a second panoramic image in response to user input indicating a selection of the navigation icon, wherein the second panoramic image is located at a direction relative to a location of the first panoramic image, the direction corresponding to a position of the navigation icon in the three-dimensional overlay; and providing, by the one or more computing devices, instructions to display a transition between the portion of the first panoramic image and a portion of the second panoramic image by: zooming into the first panoramic image, and fading between the first and second panoramic images such that the zooming and fading presents a smooth transition between the first and second panoramic images to the user.