1. A method for providing a result set to a user, the result set comprising a plurality of database records, the records of the result set identifying a corresponding plurality of items, the plurality of items comprising one or both of maps and geospatial datasets, each of the plurality of items corresponding to a geospatial region represented by the item and comprising geospatial information relating to the geospatial region represented by the item, the database record for each of the plurality of items comprising information regarding the geospatial region represented by the item, the method comprising, in a programmed computer: obtaining the result set; by the computer, obtaining sizes of the geospatial regions represented by each of the plurality of items using the information in the database records regarding the geospatial regions represented by the plurality of items; by the computer, obtaining a zoom level controllable by the user; determining by the computer an order for the plurality of items in the result set based at least in part on the sizes of the geospatial regions represented by the plurality of items and on a size associated with the zoom level such that records in the result set corresponding to items of the plurality of items for which the sizes of the associated geospatial regions more closely match the size associated with the zoom level are ordered before records for which the sizes of the associated geospatial regions less closely match the size associated with the zoom level; and displaying the result set to the user on a display with the items ordered in the determined order.