9. A non-transitory computer-readable storage device including instructions that, when executed by a programmable processor, cause performance of operations that comprise: receiving, by a computing system, a first search query that was typed by a first user input at a computing device into a search input box of a mapping application program at the computing device; parsing, by the computing system, the first search query in order to determine that one or more words in the first search query name a particular geographical location; conducting, by the computing system, a search for first search results that: (i) are responsive to the first search query, and (ii) identify respective first businesses that are geographically located around the particular geographical location that is named by the one or more words in the first search query; sending, by the computing system and for receipt by the computing device, information that identifies the first search results, so as to cause the computing device to present a display of a first geographical area of a map with first graphical interface elements that identify the first search results overlaying the map at locations that correspond to locations on the map of the first businesses; receiving, by the computing system, a second search query that was typed by a second user input at the computing device into the search input box of the mapping application program into which the first search query was typed, wherein the second search query does not include one or more words that name any geographical location; parsing, by the computing system, the second search query in order to identify whether the second search query includes one or more words that name any geographical location; receiving, by the computing system, an indication of a geographical location that is indicated by a presently-displayed geographical area of the map that is being presented by the computing device; conducting, by the computing system, a search for second search results that: (i) are responsive to the second search query, and (ii) identify respective second businesses that are geographically located around the geographical location that is indicated by the presently-displayed geographical area of the map that is being presented by the computing device; and sending, by the computing system and for receipt by the computing device, information that identifies the second search results, so as to cause the computing device to present a display of a second geographical area of the map with second graphical interface elements that identify the second search results overlaying the map at locations that correspond to locations on the map of the second businesses.
9. A non-transitory computer-readable storage device including instructions that, when executed by a programmable processor, cause performance of operations that comprise: receiving, by a computing system, a first search query that was typed by a first user input at a computing device into a search input box of a mapping application program at the computing device; parsing, by the computing system, the first search query in order to determine that one or more words in the first search query name a particular geographical location; conducting, by the computing system, a search for first search results that: (i) are responsive to the first search query, and (ii) identify respective first businesses that are geographically located around the particular geographical location that is named by the one or more words in the first search query; sending, by the computing system and for receipt by the computing device, information that identifies the first search results, so as to cause the computing device to present a display of a first geographical area of a map with first graphical interface elements that identify the first search results overlaying the map at locations that correspond to locations on the map of the first businesses; receiving, by the computing system, a second search query that was typed by a second user input at the computing device into the search input box of the mapping application program into which the first search query was typed, wherein the second search query does not include one or more words that name any geographical location; parsing, by the computing system, the second search query in order to identify whether the second search query includes one or more words that name any geographical location; receiving, by the computing system, an indication of a geographical location that is indicated by a presently-displayed geographical area of the map that is being presented by the computing device; conducting, by the computing system, a search for second search results that: (i) are responsive to the second search query, and (ii) identify respective second businesses that are geographically located around the geographical location that is indicated by the presently-displayed geographical area of the map that is being presented by the computing device; and sending, by the computing system and for receipt by the computing device, information that identifies the second search results, so as to cause the computing device to present a display of a second geographical area of the map with second graphical interface elements that identify the second search results overlaying the map at locations that correspond to locations on the map of the second businesses. 12. The non-transitory computer-readable storage device of claim 9 , wherein the one or more words that name the particular geographical location is one or more words that name a zip code or a city.