1. A computer implemented method for generating visually-oriented driving directions, comprising: constructing a mapping between business listings and at least one of satellite images and storefront images of a target map area; analyzing the at least one of satellite images and storefront images to identify waypoints; evaluating distinctiveness of the identified waypoints, thereby providing a number of scored waypoints; and incorporating one or more of the scored waypoints into requested driving directions.