A method of reconstructing a route through a navigable network in an area covered by an electronic map, the electronic map comprising a plurality of segments representing navigable segments of the navigable network, the method comprising: obtaining data indicative of a polyline representative of a route through the navigable network, which route is to be reconstructed in relation to the electronic map; and using the obtained data indicative of the polyline in generating a route through the navigable network as represented by the electronic map, wherein the generated route provides a reconstruction of the route represented by the polyline through the navigable network in relation to the electronic map, and wherein the generating of the route comprises: favouring segments of the electronic map for inclusion in the generated route that are in greater proximity to the polyline as represented on the electronic map, penalising segments of the electronic map for the purposes of route generation to a degree which depends upon the proximity of the respective segments to the polyline as represented on the electronic map, such that those segments that are further from the polyline are penalised to a greater degree than those that are closer to the polyline, and using live data indicative of the current conditions of the navigable network, wherein the live data comprises one or more of live traffic data, data indicative of road closures, and data indicative of road works; characterized in that the live data is used in the generation of the route such that the generated route is able to deviate from the route represented by the polyline based on one or more of: live traffic data, data indicative of road closures, and data indicative of road works. obtaining data indicative of a polyline representative of a route through the navigable network, which route is to be reconstructed in relation to the electronic map; and using the obtained data indicative of the polyline in generating a route through the navigable network as represented by the electronic map, wherein the generated route provides a reconstruction of the route represented by the polyline through the navigable network in relation to the electronic map, and wherein the generating of the route comprises: favouring segments of the electronic map for inclusion in the generated route that are in greater proximity to the polyline as represented on the electronic map, penalising segments of the electronic map for the purposes of route generation to a degree which depends upon the proximity of the respective segments to the polyline as represented on the electronic map, such that those segments that are further from the polyline are penalised to a greater degree than those that are closer to the polyline, and using live data indicative of the current conditions of the navigable network, wherein the live data comprises one or more of live traffic data, data indicative of road closures, and data indicative of road works; favouring segments of the electronic map for inclusion in the generated route that are in greater proximity to the polyline as represented on the electronic map, penalising segments of the electronic map for the purposes of route generation to a degree which depends upon the proximity of the respective segments to the polyline as represented on the electronic map, such that those segments that are further from the polyline are penalised to a greater degree than those that are closer to the polyline, and using live data indicative of the current conditions of the navigable network, wherein the live data comprises one or more of live traffic data, data indicative of road closures, and data indicative of road works; characterized in that the live data is used in the generation of the route such that the generated route is able to deviate from the route represented by the polyline based on one or more of: live traffic data, data indicative of road closures, and data indicative of road works.