1. A method for indexing web pages, the method comprising: crawling, by a computer, a plurality of web pages on a wide area network, each web page having text content and at least one image having an embedded spatial key; for each of the crawled web pages: extracting the spatial key from the image; storing an association between the text content and the spatial key on a computer readable medium; receiving a search request, the search request including a query and a location; determining at least one spatial key associated with the location; identifying the crawled web pages having text content relevant to the search query, the text content having an associated spatial key matching the spatial key associated with the location; and providing the identified web pages in response to the received query.
1. A method for indexing web pages, the method comprising: crawling, by a computer, a plurality of web pages on a wide area network, each web page having text content and at least one image having an embedded spatial key; for each of the crawled web pages: extracting the spatial key from the image; storing an association between the text content and the spatial key on a computer readable medium; receiving a search request, the search request including a query and a location; determining at least one spatial key associated with the location; identifying the crawled web pages having text content relevant to the search query, the text content having an associated spatial key matching the spatial key associated with the location; and providing the identified web pages in response to the received query. 7. The method of claim 1 wherein the image is a map.