1. A computer-implemented method for determining a salient region of a geographic map, the method comprising: obtaining, by one or more processors, a plurality of viewports associated with a geographic map, the plurality of viewports having been previously used by a plurality of users to view at least some of a portion of the geographic map; determining, by one or more processors and using map coordinates corresponding to perimeters of the plurality of viewports, a plurality of geographic areas corresponding to the plurality of viewports; overlaying, by one or more processors, a plurality of grid points arranged in a fixed grid on the portion of the geographic map; overlaying, by one or more processors, the plurality of geographic areas corresponding to the plurality of viewports on the portion of the geographic map; determining, by one or more processors and for each of the plurality of grid points, a score based at least in part on how many of the plurality of geographic areas overlay the grid point; generating, by one or more processors, data indicative of a salient region of the geographic map, at least in part by determining, based on the determined scores for the plurality of grid points, a polygon defined by a subset of the plurality of grid points, and identifying, the polygon as defining the salient region of the geographic map; and storing the generated data indicative of the salient region in a memory for further processing.