1. A method of dynamically downloading map data to a wireless communications device, the method comprising: determining, at the wireless communications device, a map data density for an area of interest by: obtaining one or more map data indexes for map data corresponding to the area of interest, the map data indexes indicating all available map data for the area of interest; and computing, at the wireless communications device, the map data density for the area of interest based on the one or more map data indexes, the computing determining a total number of elements within the area of interest; and dynamically downloading the map data for the area of interest based on the map data density by: identifying default layers of map data for a zoom level; downloading the default layers and at least one additional map layer if the map data density is below a first predetermined threshold number of elements to ensure a number of elements within the map data is above the first predetermined threshold number of elements; and downloading fewer than all of the default layers if the map data density is above a second predetermined threshold number of elements to ensure the number of elements within the map data to be below the second predetermined threshold number of elements.