13. A method comprising: receiving a request from a user to display a region of interest in a viewport on a display of a client device; receiving a first query from the user while the region is displayed in the viewport including receiving one or more query terms; determining one or more first content items associated with the region and the first query and ranking the first content items based at least in part on the received query terms; providing first query results to the user based at least in part on the ranking of the one or more first content items to be displayed on the viewport of the client device, wherein each of the first query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport, where providing the first query results includes providing one or more pushpin features as additions to the region of interest shown in the viewport; storing, in a query log, an entry that includes the query terms, and information describing the region displayed in the viewport; subsequently, receiving a second query from or about the region; identifying one or more second content items associated with the region; evaluating the query log including using the query terms included in the query log to rank the one or more second content items, wherein each of the one or more second content items is ranked based on a number of queries in the query log for which each content item is responsive; and responsive to the subsequently received second query, providing second query results based at least in part on the ranking of the one or more second content items to be displayed on the viewport of the client device, wherein each of the second query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport.
13. A method comprising: receiving a request from a user to display a region of interest in a viewport on a display of a client device; receiving a first query from the user while the region is displayed in the viewport including receiving one or more query terms; determining one or more first content items associated with the region and the first query and ranking the first content items based at least in part on the received query terms; providing first query results to the user based at least in part on the ranking of the one or more first content items to be displayed on the viewport of the client device, wherein each of the first query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport, where providing the first query results includes providing one or more pushpin features as additions to the region of interest shown in the viewport; storing, in a query log, an entry that includes the query terms, and information describing the region displayed in the viewport; subsequently, receiving a second query from or about the region; identifying one or more second content items associated with the region; evaluating the query log including using the query terms included in the query log to rank the one or more second content items, wherein each of the one or more second content items is ranked based on a number of queries in the query log for which each content item is responsive; and responsive to the subsequently received second query, providing second query results based at least in part on the ranking of the one or more second content items to be displayed on the viewport of the client device, wherein each of the second query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport. 15. The method of claim 13 where providing first query results further includes: providing a viewport displaying the region; and providing one or more pushpin features as additions to the region shown on the viewport based at least in part on the ranking of the one or more first content items.