8. A user device comprising: a user interface; one or more processors communicatively coupled to the user interface; a non-transitory computer readable memory communicatively coupled to the one or more processors and storing thereon instructions that, when executed by the one or more processors, cause the user device to: obtain a selection of a viewport displayed on the user interface, wherein the viewport defines an area of interest corresponding to a region, obtain, via the user interface, a geographic search query associated with the region, determine a plurality of content items in response to the geographic search query and rank each of the plurality of content items, truncate 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 display, 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.
8. A user device comprising: a user interface; one or more processors communicatively coupled to the user interface; a non-transitory computer readable memory communicatively coupled to the one or more processors and storing thereon instructions that, when executed by the one or more processors, cause the user device to: obtain a selection of a viewport displayed on the user interface, wherein the viewport defines an area of interest corresponding to a region, obtain, via the user interface, a geographic search query associated with the region, determine a plurality of content items in response to the geographic search query and rank each of the plurality of content items, truncate 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 display, 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. 9. The user device of claim 8 , wherein to determine a plurality of content items in response to the geographic search query, the instructions cause the user device to: transmit, via a communication network, the area of interest corresponding to the region and the geographic search query associated with the region to a content management system; and receive, via the communication network, the plurality of content items from the content management system based on the area of interest and the geographic search query.