1. A method comprising: identifying a region defining an area of interest in response to receiving a viewport from a client device corresponding to the region including identifying a plurality of content items that are associated with the region; evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items, wherein each content item is ranked based on a number of queries in the query logs for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs; receiving a geographic search query associated with the region; and providing one or more of the content items in response to the geographic search query to be displayed on the viewport of the client device, based at least in part on the ranking associated with each of the one or more contents items, wherein each of the one or more displayed content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport.
4. The method of claim 1 where the plurality of content items comprise business listings.