40. A computer-readable storage device having instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising: receiving a current location of a user's electronic device; retrieving data identifying a plurality of points of interest that are within a predetermined distance to the current location; calculating a score based on how often the user frequents the current location; in response to determining that the score exceeds a threshold value, ranking the points of interest based on the point of interests' proximity to the current location and on one or more updates associated with the points of interest, where an update for a point of interest comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking.
40. A computer-readable storage device having instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising: receiving a current location of a user's electronic device; retrieving data identifying a plurality of points of interest that are within a predetermined distance to the current location; calculating a score based on how often the user frequents the current location; in response to determining that the score exceeds a threshold value, ranking the points of interest based on the point of interests' proximity to the current location and on one or more updates associated with the points of interest, where an update for a point of interest comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. 43. The computer-readable storage device of claim 40 , further comprising: determining the predetermined distance based on a density of points of interest in an area including the current location.