A method for proportionally sizing symbols on a map, the method comprising: receiving, by a processor, geographic-based data having one or more polygonal map features; calculating, by the processor, a first average polygonal map feature size for at least a subset of the one or more polygonal map features at a first zoom level; calculating, by the processor, a second average polygonal map feature size for at least a subset of the one or more polygonal map features at a second zoom level, wherein the size of the polygonal map features at the second zoom level are different from the size of the polygonal map features at the first zoom level; for a first display of the map at the first zoom level, setting a first minimum symbol size to a first predetermined percentage of the first average polygonal map feature size, wherein the first minimum symbol size is less than 100% of the first average polygonal map feature size; for the first display of the map at the first zoom level, setting a first maximum symbol size to a second predetermined percentage of the first average polygonal map feature size, wherein the first maximum symbol size is greater than 100% of the first average polygonal map feature size; for a second display of the map at the second zoom level having the same polygonal map features as the first zoom level, setting a second minimum symbol size to the first predetermined percentage of the second average polygonal map feature size, wherein the second minimum symbol size is less than 100% of the second average polygonal map feature size; for the second display of the map at the second zoom level, setting a second maximum symbol size to the second predetermined percentage of the second average polygonal map feature size, wherein the second maximum symbol size is greater than 100% of the second average polygonal map feature size; proportionally sizing the symbols within the first minimum and the first maximum symbol sizes and rendering a first overlay of the symbols on the map at the first zoom level; displaying the first overlay on the map on a display; proportionally sizing the symbols within the second minimum and the second maximum symbol sizes and rendering a second overlay of the symbols on the map at the second zoom level; displaying the second overlay on the map on the display. receiving, by a processor, geographic-based data having one or more polygonal map features; calculating, by the processor, a first average polygonal map feature size for at least a subset of the one or more polygonal map features at a first zoom level; calculating, by the processor, a second average polygonal map feature size for at least a subset of the one or more polygonal map features at a second zoom level, wherein the size of the polygonal map features at the second zoom level are different from the size of the polygonal map features at the first zoom level; for a first display of the map at the first zoom level, setting a first minimum symbol size to a first predetermined percentage of the first average polygonal map feature size, wherein the first minimum symbol size is less than 100% of the first average polygonal map feature size; for the first display of the map at the first zoom level, setting a first maximum symbol size to a second predetermined percentage of the first average polygonal map feature size, wherein the first maximum symbol size is greater than 100% of the first average polygonal map feature size; for a second display of the map at the second zoom level having the same polygonal map features as the first zoom level, setting a second minimum symbol size to the first predetermined percentage of the second average polygonal map feature size, wherein the second minimum symbol size is less than 100% of the second average polygonal map feature size; for the second display of the map at the second zoom level, setting a second maximum symbol size to the second predetermined percentage of the second average polygonal map feature size, wherein the second maximum symbol size is greater than 100% of the second average polygonal map feature size; proportionally sizing the symbols within the first minimum and the first maximum symbol sizes and rendering a first overlay of the symbols on the map at the first zoom level; displaying the first overlay on the map on a display; proportionally sizing the symbols within the second minimum and the second maximum symbol sizes and rendering a second overlay of the symbols on the map at the second zoom level; displaying the second overlay on the map on the display.