1 A method for performing a location search, comprising: receiving a location search query; identifying one or more 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 documents in accordance with a score that is based, at least in part, on proximity of the geographical features corresponding to the identified documents to a geographical viewport region of a client system, to produce a set of ranked documents; and providing results, in accordance with the ranked documents, that identify at least one geographic feature corresponding to the at least one of the ranked documents.