1. A method comprising: receiving, over a network, a set of address locations in a given order; presenting the set of address locations as a list of directions, the set of address locations being visibly displayed on a display of a user device; presenting the set of address locations graphically on a map that is visibly displayed on the display of the user device, wherein the map includes a route connecting the set of address locations according to the given order, and wherein the map further includes a marker for each of the address locations; providing a query string within a pair of marking characters in a uniform resource locator (URL) in a browser address; retrieving information describing a current map view using the query string in the URL; updating the URL to include information describing the current map view; and providing the URL to a second user; and presenting the current map view to the second user using the URL.