1. A computer-implemented method comprising the steps of: receiving from a user via a network a query for content within a first viewing window of a web page including an interactive electronic map, the query including first geospatial information; determining a first three-dimensional search region defined at least in part by the first geospatial information; searching a database for a first set of advertisements for commercial entities that provide services within the first three-dimensional search region; displaying within the first viewing window of the web page the first three-dimensional search region in the interactive electronic map and within a second viewing window of the web page the first set of advertisements; after displaying the first set of advertisements, determining a user interaction with the interactive electronic map, the user interaction defining second geospatial information; determining a second three-dimensional search region defined at least in part by the second geospatial information; searching the database for a second set of advertisements for commercial entities that provide services within the second three-dimensional search region; and in response to determining the user interaction with the interactive electronic map defining the second geospatial information, displaying, without a map image reload and without the user having to wait for the interactive electronic map images to be redrawn, the second three dimensional search region in the interactive electronic map within the first viewing window of the web page and displaying the second set of advertisements within the second viewing window of the web page, wherein the preceding steps are performed by at least one processor.