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 a 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 a distance threshold.