1. A method of displaying a map comprising: transmitting, from a first computer at a first node of a network to a second computer at a second node of the network, a location and a word selected by a user; receiving image data representing a map covering an area; receiving image data representing a first set of listings; receiving text data representing a second set of listings, the listings in the second set being different than the listings in the first set; displaying the first and second set of listings on the map; wherein: the map data was selected by the second computer based on the location; and both sets of listings were selected by the second computer based on whether a listing matched the same transmitted word and whether the location of the listing is within the area.