1. A computer-implemented method for performing a location search, comprising: at a computer system 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 location search query; identifying geographical feature documents that satisfy the location search query, wherein each of the geographical feature documents correspond to a geographical feature; and ranking the identified geographical feature documents in accordance with a score that is based, at least in part, on proximity of the geographical features corresponding to the identified geographical feature documents to a geographical viewport region of a client system, to produce a set of ranked geographical feature documents; and providing results, in accordance with the ranked geographical feature documents, that identify at least one geographic feature corresponding to the at least one of the ranked geographical feature documents.
1. A computer-implemented method for performing a location search, comprising: at a computer system 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 location search query; identifying geographical feature documents that satisfy the location search query, wherein each of the geographical feature documents correspond to a geographical feature; and ranking the identified geographical feature documents in accordance with a score that is based, at least in part, on proximity of the geographical features corresponding to the identified geographical feature documents to a geographical viewport region of a client system, to produce a set of ranked geographical feature documents; and providing results, in accordance with the ranked geographical feature documents, that identify at least one geographic feature corresponding to the at least one of the ranked geographical feature documents. 8. The method of claim 1 , including determining key words corresponding to the location search query, and identifying geographical feature documents that match the key words in the location search query; wherein identifying the geographical feature documents includes determining a canonical expression corresponding to the key words.