An apparatus comprising: at least one processor; memory storing computer program code; an orientation detection device (134, 136); a location finding module for identifying a current location of the apparatus; a user interface comprising a touchscreen display device; a storage with map data; wherein the computer program code is configured to, with the memory and the at least one processor, cause the apparatus to perform actions comprising at least: identifying an origin and a destination for navigation; calculating a route from the origin to the destination; displaying, on the touchscreen display device, a symbol illustrating the current location of the apparatus, a beacon extending from the symbol in the geographical direction toward which the apparatus is oriented and a portion of a route corresponding to the calculated route; receiving an input from a user indicating a desire to perform computation of a recalculated route to the destination via the touchscreen display device of the user interface based on the user touching the touchscreen display device at the beacon; determining orientation information corresponding to the direction in which the beacon is pointing when the user touches the touchscreen display device at the beacon, wherein the orientation information is determined based on receiving signals indicating orientation of the orientation detection device (134, 136) directed by the user; and upon determining the orientation information, computing the recalculated route to the destination comprising a portion lying in a direction of an orientation indicated by the orientation information and wherein the recalculated route passes through a navigable point lying in a direction of an orientation indicated by the determined orientation information extending from the current location of the apparatus. at least one processor; memory storing computer program code; an orientation detection device (134, 136); a location finding module for identifying a current location of the apparatus; a user interface comprising a touchscreen display device; a storage with map data; wherein the computer program code is configured to, with the memory and the at least one processor, cause the apparatus to perform actions comprising at least: identifying an origin and a destination for navigation; calculating a route from the origin to the destination; displaying, on the touchscreen display device, a symbol illustrating the current location of the apparatus, a beacon extending from the symbol in the geographical direction toward which the apparatus is oriented and a portion of a route corresponding to the calculated route; receiving an input from a user indicating a desire to perform computation of a recalculated route to the destination via the touchscreen display device of the user interface based on the user touching the touchscreen display device at the beacon; determining orientation information corresponding to the direction in which the beacon is pointing when the user touches the touchscreen display device at the beacon, wherein the orientation information is determined based on receiving signals indicating orientation of the orientation detection device (134, 136) directed by the user; and upon determining the orientation information, computing the recalculated route to the destination comprising a portion lying in a direction of an orientation indicated by the orientation information and wherein the recalculated route passes through a navigable point lying in a direction of an orientation indicated by the determined orientation information extending from the current location of the apparatus. identifying an origin and a destination for navigation; calculating a route from the origin to the destination; displaying, on the touchscreen display device, a symbol illustrating the current location of the apparatus, a beacon extending from the symbol in the geographical direction toward which the apparatus is oriented and a portion of a route corresponding to the calculated route; receiving an input from a user indicating a desire to perform computation of a recalculated route to the destination via the touchscreen display device of the user interface based on the user touching the touchscreen display device at the beacon; determining orientation information corresponding to the direction in which the beacon is pointing when the user touches the touchscreen display device at the beacon, wherein the orientation information is determined based on receiving signals indicating orientation of the orientation detection device (134, 136) directed by the user; and upon determining the orientation information, computing the recalculated route to the destination comprising a portion lying in a direction of an orientation indicated by the orientation information and wherein the recalculated route passes through a navigable point lying in a direction of an orientation indicated by the determined orientation information extending from the current location of the apparatus.