1. A non-transitory computer readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform the steps for speech recognition using tiles, each tile defines an area on the surface of the earth and the defined area is a more or less symmetrical shape defined by a coordinate system and can have a spatially proximate relationship to other tiles, a grammar is associated with each tile and is derived from feature names of first level identifiers in the area defined by the tile and, each first level identifier corresponds to a point on the surface of the earth, the steps comprising: identifying a candidate area location; choosing an initial tile based on the candidate area location; comparing an utterance of a first level identifier against a first grammar associated with the initial tile to determine if the utterance corresponds to a feature from which the first grammar was derived, wherein the grammar comprises an audio file associated with each of the feature names of the first level identifiers associated with the tile, and wherein the utterance corresponds to a feature from which the first grammar was derived if the utterance matches an audio file associated with the first grammar; if the utterance does not correspond to a feature in the first grammar, determining a plurality of second tiles; and comparing the utterance of the first level identifier against the plurality of grammars associated with the plurality of second tiles to determine if the utterance corresponds to a feature from which the plurality of grammars was derived; and determining a point coordinate associated with the feature which matches the utterance.