A navigation or mapping apparatus, comprising: a display for displaying a digital map to a user; a processor configured to access digital map data and cause a digital map to be displayed to a user using the display; and a user interface operable by a user to enable the user to interact with the apparatus, wherein the processor is arranged to calculate a route between a first location and a second location, and to cause the proposed route to be displayed on a digital map, wherein the user interface is arranged to allow a user to select a region present in the digital map by providing one or more indications on the displayed digital map in use, and wherein, in use, when a selection of a region present in the digital map is received from a user, the processor is arranged to determine digital map data relating to the selected region, and to carry out one or more mapping or navigation operations using the determined digital map data, characterised in that: the user interface is arranged to allow a user to select a first region that does not include any portion of the proposed route, and to allow the or another user to select a second region that includes a portion of the proposed route; the processor is arranged to calculate a modification of the proposed route using the determined digital map data such that the modified route goes via the first selected region and avoids the second selected region; and the processor is arranged to cause the modified route to be displayed on the digital map. a display for displaying a digital map to a user; a processor configured to access digital map data and cause a digital map to be displayed to a user using the display; and a user interface operable by a user to enable the user to interact with the apparatus, wherein the processor is arranged to calculate a route between a first location and a second location, and to cause the proposed route to be displayed on a digital map, wherein the user interface is arranged to allow a user to select a region present in the digital map by providing one or more indications on the displayed digital map in use, and wherein, in use, when a selection of a region present in the digital map is received from a user, the processor is arranged to determine digital map data relating to the selected region, and to carry out one or more mapping or navigation operations using the determined digital map data, characterised in that: the user interface is arranged to allow a user to select a first region that does not include any portion of the proposed route, and to allow the or another user to select a second region that includes a portion of the proposed route; the processor is arranged to calculate a modification of the proposed route using the determined digital map data such that the modified route goes via the first selected region and avoids the second selected region; and the processor is arranged to cause the modified route to be displayed on the digital map. the user interface is arranged to allow a user to select a first region that does not include any portion of the proposed route, and to allow the or another user to select a second region that includes a portion of the proposed route; the processor is arranged to calculate a modification of the proposed route using the determined digital map data such that the modified route goes via the first selected region and avoids the second selected region; and the processor is arranged to cause the modified route to be displayed on the digital map.