1. A host server for providing geographic information comprising: one or more computing devices associated with the host server, the one or more computing devices being configured to perform operations comprising: receiving a search query from a client device, the client device having been associated with user account; in response to the received search query, identifying a point of interest for display on a map; and obtaining a plurality of candidate waypoints from a database, each of the candidate waypoints having been identified by analyzing data associated with the user account; determining a score for each of the candidate waypoints using a scoring formula, wherein the scoring formula includes scoring components that are based at least in part on a first category defining the type of entity of each candidate waypoint being scored and a second category defining the type of entity of the point of interest, and wherein the scoring formula includes a distance scaling component, the distance scaling component comprising a weighted distance divided by a distance between the candidate waypoint being scored and the point of interest, the weighted distance providing a number based on the second category associated with the point of interest; and selecting, based on the determined scores, at least one of the candidate waypoints for presentation on the map displaying the point of interest.