1. A computer-implemented method of processing a visual query comprising: at a server system having one or more processors and memory storing one or more programs for execution by the one or more processors: receiving a visual query from a client system, the visual query comprising an image; analyzing the image to identify an entity associated with the visual query; receiving location information indicating a location of the client system, from the client system; obtaining search results for the visual query, wherein obtaining search results includes: determining whether the image of the visual query matches an image in a corpus of images; in response to determining a matching image in the corpus of images, obtaining enhanced location information associated with the matching image, wherein the enhanced location information provides a greater specificity than the received location information from the client system; and obtaining search results in accordance with the visual query and the enhanced location information, wherein the search results include one or more search results associated with one or more second entities related to the first entity according to particular criteria; and sending at least (i) an image representing the first entity, (ii) information identifying the first entity, (iii) an image representing each of one or more second entities related to the first entity, and (iv) information identifying the one or more second entities, to the client system for concurrent display by the client system.