A computer-implemented method, comprising: determining, using at least one processor, initial rankings indicative of popularities of a plurality of points of interest within a geographic region associated with a user device; generating an instruction to transmit information associated with the points of interest to the user device, the transmitted information comprising the initial rankings; in response to the transmitted information, obtaining voting information associated with at least a subset of the points of interest, the voting information being provided by at least one of a user of the user device or a member of a social network associated with the user; and calculating, using the at least one processor, modified rankings for the points of interest based on at least the initial rankings and the voting information, characterized in that the method further comprises: accessing information identifying a plurality of queries for geographic information, the information comprising destination addresses associated with the queries, and the queries comprising searches for geographic information and requests for travel directions; matching the destination addresses to the points of interest within the geographic region; assigning weights to the searches for geographic information and requests for travel directions associated with the matched destination addresses; assigning acceleration factors to the weighted requests for travel directions, the acceleration factors being based on a travel distance associated with the requested travel directions; and generating, using the at least one processor, ranking information for the points of interest based on the weighted searches for geographic information, and based on the weighted requests for travel directions with the assigned acceleration factors. determining, using at least one processor, initial rankings indicative of popularities of a plurality of points of interest within a geographic region associated with a user device; generating an instruction to transmit information associated with the points of interest to the user device, the transmitted information comprising the initial rankings; in response to the transmitted information, obtaining voting information associated with at least a subset of the points of interest, the voting information being provided by at least one of a user of the user device or a member of a social network associated with the user; and calculating, using the at least one processor, modified rankings for the points of interest based on at least the initial rankings and the voting information, characterized in that the method further comprises: accessing information identifying a plurality of queries for geographic information, the information comprising destination addresses associated with the queries, and the queries comprising searches for geographic information and requests for travel directions; matching the destination addresses to the points of interest within the geographic region; assigning weights to the searches for geographic information and requests for travel directions associated with the matched destination addresses; assigning acceleration factors to the weighted requests for travel directions, the acceleration factors being based on a travel distance associated with the requested travel directions; and accessing information identifying a plurality of queries for geographic information, the information comprising destination addresses associated with the queries, and the queries comprising searches for geographic information and requests for travel directions; matching the destination addresses to the points of interest within the geographic region; assigning weights to the searches for geographic information and requests for travel directions associated with the matched destination addresses; assigning acceleration factors to the weighted requests for travel directions, the acceleration factors being based on a travel distance associated with the requested travel directions; and generating, using the at least one processor, ranking information for the points of interest based on the weighted searches for geographic information, and based on the weighted requests for travel directions with the assigned acceleration factors.