1. A computer-implemented method for determining a requested map location, comprising: providing a database holding a plurality of map objects having respective descriptors and loci; accepting a search query comprising one or more query terms that describe the requested map location; identifying in the database two or more matched map objects such that the respective descriptors of the matched map objects each match at least one of the query terms; rendering the matched map objects onto a common grid using the loci; identifying grid cells overlapped by at least one of the rendered map objects; assigning respective scores to the identified grid cells based on a number of the matched map objects that overlap each of the identified grid cells; and determining the requested map location responsively to the scores.