1. A method of providing a view associated with a geographic location, wherein the view is one of a plurality of views each associated with one of a plurality of categories, the method comprising: receiving a request for information from a user, the request including a location; determining a type of a feature disposed at the requested location; accessing a matrix defining ranked relationships between feature types and view categories, wherein the feature types include the type of the feature disposed at the requested location; selecting, with a processor, a view associated with the requested location based on a ranked relationship between the type of the feature and the category of the view defined in the matrix; when the selected view is unavailable, selecting a next view based on a ranked relationship between the type of the feature and the category of the next view defined in the matrix; and displaying the selected view to the user.