1. A system comprising: at least one processor; and a memory device including instructions that, when executed by the at least one processor, cause the at least one processor to: receive a request from a user of a mapping application executing on a client device; determine mapping data corresponding to at least one geographic region derived at least in part from information in the request, the mapping data including at least graphical information for rendering a map display for the at least one geographic region; based at least in part upon the at least one geographic region, determine point of interest (POI) data associated with the mapping data, the POI data including one or more POIs; analyze the request to identify a specified area of interest; determine a value of a distance function based at least in part of the specified area of interest; determine a ranking score of each POI in the POI data based at least in part on the distance function applied as a multiplier to a baseline score of the each POI within the specified area of interest; select a portion of the POI data corresponding to a current view in the mapping application based at least in part upon the ranking score of the each POI of the POI data corresponding to the current view; and provide the portion of the POI data for display.