1. A computer-implemented method for ranking search results of local search queries, comprising: at a server including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: receiving a search query and a current location of a user; identifying 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; ranking 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 providing the ranked set of places to the user.
1. A computer-implemented method for ranking search results of local search queries, comprising: at a server including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: receiving a search query and a current location of a user; identifying 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; ranking 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 providing the ranked set of places to the user. 13. The method of claim 1 , wherein the score for each respective place is based, at least in part, on a count obtained from historical records of search queries received from mobile devices in which a user-selected search result was the respective place.