1. A computer-implemented method, comprising: determining, using at least one processor, initial rankings for a plurality of points of interest associated with a geographic region; obtaining voting information associated with at least a subset of the points of interest, the voting information comprising votes provided by at least one of a user of the user device or a member of a social network associated with the user; obtaining information comprising destination addresses associated with a plurality of queries for geographic information; identifying, using the at least one processor, matches between the destination addresses and corresponding ones of the points of interest within the geographic region; and calculating, using the at least one processor, modified rankings for the points of interest based on at least the initial rankings, the voting information, and the identified matches, the calculating comprising: identifying first and second points of interest that match a corresponding one of the destination addresses, the first point of interest being associated with a first portion of the queries, and the second point of interest being associated with a second portion of the queries; based on the obtained voting information, identifying one or more of the votes associated with the first and second points of interest; assigning the identified votes to corresponding ones of the first and second points of interest in accordance with a ratio between the first and second portions of the queries; and calculating the modified rankings for the first and second points of interest based on the votes assigned to the first and second points of interest, the modified rankings comprising at least one of (i) a first modified ranking for the first point of interest that exceeds a corresponding initial ranking or (ii) a second modified ranking for the second point of interest that falls below a corresponding initial ranking.