1. A computer-implemented method for applying photo texturing to a 3D model of a real-world object, the method comprising: receiving geolocation information for a point in a model space in which the 3D model is located; receiving a selection of a surface of the 3D model; receiving a request to automatically apply to the selected surface a photo texture; determining a location of a center point of the selected surface; determining a first point at a fixed distance from the center point along the normal of the selected surface; projecting the first point to a ground plane, wherein the projected point on the ground plane becomes a default viewing position; selecting, according to the received geolocation information, an image to use to photo texture the selected surface, the image selected from among one or more images determined to be located nearby the default viewing position; selecting an area of the image to apply to the selected surface according to the received geolocation information; and applying the area of the selected image to the selected surface.