1. A computer-implemented method for providing ranked content to a user according to a location-based query log analysis, the method comprising: receiving, at one or more processors in a client device via a user interface, a selection of a viewport defining an area of interest corresponding to a region; receiving, at the one or more processors via the user interface, a geographic search query associated with the region; determining, by the one or more processors, a plurality of content items in response to the geographic search query and ranking each of the plurality of content items; truncating, by the one or more processors, at least one of the plurality of content items which is ranked below a predetermined threshold ranking, wherein a number of content items ranked above the predetermined threshold ranking is based on a size of the viewport to reduce an amount of information displayed on the viewport; and displaying, by the one or more processors on the user interface, the viewport annotated with indications of a smaller number of content items than the plurality of content items in accordance with the predetermined threshold ranking.