24. The system of claim 18 , wherein the instructions to identify two or more places that satisfy the search query includes instructions to identify two or more places that are within a predetermined distance from the current location of the user.
18. A system for ranking location search results of search queries, comprising: one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to: receive a search query and a current location of a user; identify two or more places that satisfy the search query, and for each respective place determining a corresponding distance from the current location of the user to the respective place and a count of the number of historical queries for directions to the respective place, the respective place having a respective location; rank the two or more places in accordance with scores for each place, wherein the score for a respective place is based on the count of the number of historical directions queries for directions to the respective place, distances between the respective location of the respective place and origins in historical queries for directions to the respective location of the respective place, and the distance from the current location of the user to the respective place, to produce a set of ranked places; and provide the ranked set of places to the user.