1. A non-transitory machine readable medium storing a program, which when executed by at least one processing unit of an electronic device, provides navigational directions on a display screen of the electronic device, the program comprising sets of instructions for: receiving a verbal search query associated with a plurality of locations; determining whether the electronic device is in a navigation mode when the search query is received; when the electronic device is in the navigation mode, generating a list from a first set of the plurality of locations that are within a threshold vicinity of a current route along which the device is travelling; when the electronic device is not in the navigation mode, generating the list from a second set of the plurality of locations that are within a threshold vicinity of a current location of the electronic device; and providing audible information to present search results in the generated list.
4. The non-transitory machine readable medium of claim 1 , wherein the set of instructions for providing audible information comprises sets of instructions for: providing audible information to present a first search result from the list of search results; receiving a verbal instruction for skipping the presented search result; iteratively (i) providing audible information to present a next search result in the list of search results and (ii) receiving a verbal instruction to skip the presented search result, until the received verbal instruction indicates a selection of the presented search result; and providing navigational directions to a location associated with the selected search result.