A method of providing data indicative of route options to a user travelling through a navigable network, the navigable network being represented by an electronic map comprising a plurality of segments representing navigable elements of the navigable network, the segments being connected by nodes, the method comprising: identifying an upcoming decision point along a main route being travelled by a user between an origin and a destination, at which decision point there are a plurality of outgoing segments; generating at least one alternative route between the first decision point and the destination, wherein said generating is triggered when the user approaches and is within a predetermined distance of the first decision point; storing, in at least one database, data indicative of the at least one generated alternative route to the destination at the decision point; displaying a schematic representation of at least a portion of the main route to the user, the representation comprising an icon indicative of a current position of the user along the main route, an icon indicative of the position of the decision point along the main route, and a selectable icon indicative of the existence of the at least one generated alternative route; and displaying, when selection of the icon by a user is detected, a representation on a map of at least portions of the main route and the alternative route extending from the decision point to the destination, wherein the representations of the main route and the alternative route are each selectable by a user to provide an indication of the route intended to be taken at the decision point; wherein, when it is determined that the user has selected the representation of the main route, continuing to provide navigation instructions to the user to guide the user along the existing main route, and wherein, when it is determined that the user has selected the representation of the alternative route, taking the alternative route as the new main route from the decision point to the destination, and providing navigation instructions to the user to guide the user along the new main route. identifying an upcoming decision point along a main route being travelled by a user between an origin and a destination, at which decision point there are a plurality of outgoing segments; generating at least one alternative route between the first decision point and the destination, wherein said generating is triggered when the user approaches and is within a predetermined distance of the first decision point; storing, in at least one database, data indicative of the at least one generated alternative route to the destination at the decision point; displaying a schematic representation of at least a portion of the main route to the user, the representation comprising an icon indicative of a current position of the user along the main route, an icon indicative of the position of the decision point along the main route, and a selectable icon indicative of the existence of the at least one generated alternative route; and displaying, when selection of the icon by a user is detected, a representation on a map of at least portions of the main route and the alternative route extending from the decision point to the destination, wherein the representations of the main route and the alternative route are each selectable by a user to provide an indication of the route intended to be taken at the decision point; wherein, when it is determined that the user has selected the representation of the main route, continuing to provide navigation instructions to the user to guide the user along the existing main route, and wherein, when it is determined that the user has selected the representation of the alternative route, taking the alternative route as the new main route from the decision point to the destination, and providing navigation instructions to the user to guide the user along the new main route.