1. A computer-implemented method for providing an improved view of a location in a spatial environment, the method comprising computer-implemented operations for: displaying, through a computer having a memory and a processor, a current image associated with a current location of a geographic area; receiving, through the computer, a user-selected point on the current image; determining, through the computer, a target location of the geographic area based on the user-selected point; determining, through the computer, a distance between the current location and the target location; determining, through the computer, whether the distance between the current location and the target location is greater than a distance threshold; in response to determining that the distance between the current location and the target location is greater than the distance threshold, performing, through the computer, a far distance process configured to determine and display a first target view of the target location where the distance is greater than the distance threshold; and in response to determining that the distance between the current location and the target location is not greater than the distance threshold, performing, through the computer, a near distance process configured to determine and display a second target view of the target location where the distance is not greater than the distance threshold by retrieving, through the computer, a set of candidate images within a second distance threshold from the target location, penalizing and removing, through the computer, one or more candidate from the set of candidate images according to criteria, determining, through the computer, whether the set of candidate images contains at least one candidate image, in response to determining that the set of candidate images does not contain at least one candidate image, performing, through the computer, a feedback event, in response to determining that the set of candidate images contains at least one candidate image, selecting, through the computer, a target image from the set of candidate images having a lowest penalty and where a corresponding image location is a shortest distance to the target location, and transitioning, through the computer, from displaying the current image to displaying the target image.