added total distance in RouteEditor
removed MapNode.init() from constructor