1. A method for displaying a map on a computing device, Comprising: storing information to be displayed on the map in a memory of the computing device, the stored information comprising a plurality of different layers of information, wherein each layer contains a respective type of information; displaying a map on a display of the computing device, the map comprising a plurality of the layers of information superimposed upon one another; in response to a user selection of a display mode corresponding to a topic of interest, displaying at least one layer containing information that is associated with the selected mode; and enhancing the value of at least one display parameter for map features of each displayed layer that are associated with the selected mode, relative to a default value for the display parameter.