1. A computer-implemented method for generating a content based, custom labeled map, the method comprising: receiving a request for a map, including a geographic area to be displayed in the map and a type of content item to be displayed in the map; determining, based on a ranking of locations in the geographical area, a plurality of orientation points to display on the map; determining, for each of the plurality of orientation points, one or more pieces of content to be associated with each orientation point, wherein each of the one or more pieces of content has a ranking; ranking each of the plurality of orientation points based at least in part on the ranks of the one or more pieces of content associated with each orientation point; and generating a map to display at the locations of the plurality of orientation points the one or more pieces of content respectively associated with each orientation point at a level of prominence that is based on the ranking of each orientation point.