Index: applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/RoutingLayer.java
===================================================================
--- applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/RoutingLayer.java	(revision 16290)
+++ applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/RoutingLayer.java	(revision 16294)
@@ -139,5 +139,5 @@
                 if (n.deleted || n.incomplete) continue;
 
-                Point P = Main.map.mapView.getPoint(n.getEastNorth());
+                Point P = Main.map.mapView.getPoint(n);
                 double dist = p.distanceSq(P);
                 if (dist < NavigatableComponent.snapDistance) {
@@ -275,5 +275,5 @@
         // paint start icon
         Node node = nodes.get(0);
-        Point screen = mv.getPoint(node.getEastNorth());
+        Point screen = mv.getPoint(node);
         startIcon.paintIcon(mv, g, screen.x - startIcon.getIconWidth()/2,
                 screen.y - startIcon.getIconHeight());
@@ -282,5 +282,5 @@
         for(int index = 1; index < nodes.size() - 1; ++index) {
             node = nodes.get(index);
-            screen = mv.getPoint(node.getEastNorth());
+            screen = mv.getPoint(node);
             middleIcon.paintIcon(mv, g, screen.x - startIcon.getIconWidth()/2,
                     screen.y - middleIcon.getIconHeight());
@@ -289,5 +289,5 @@
         if(nodes.size() > 1) {
             node = nodes.get(nodes.size() - 1);
-            screen = mv.getPoint(node.getEastNorth());
+            screen = mv.getPoint(node);
             endIcon.paintIcon(mv, g, screen.x - startIcon.getIconWidth()/2,
                     screen.y - endIcon.getIconHeight());
Index: applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/MoveRouteNodeAction.java
===================================================================
--- applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/MoveRouteNodeAction.java	(revision 16290)
+++ applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/MoveRouteNodeAction.java	(revision 16294)
@@ -113,5 +113,5 @@
                 for (int i=0;i<nl.size();i++) {
                     Node node = nl.get(i);
-                    double d = Main.map.mapView.getPoint(node.getEastNorth()).distanceSq(e.getPoint());
+                    double d = Main.map.mapView.getPoint(node).distanceSq(e.getPoint());
                     if (d < dmax) {
                         dmax = d;
Index: applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/RemoveRouteNodeAction.java
===================================================================
--- applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/RemoveRouteNodeAction.java	(revision 16290)
+++ applications/editors/josm/plugins/routing/src/com/innovant/josm/plugin/routing/actions/RemoveRouteNodeAction.java	(revision 16294)
@@ -102,5 +102,5 @@
                 for (int i=0;i<nl.size();i++) {
                     Node node = nl.get(i);
-                    double d = Main.map.mapView.getPoint(node.getEastNorth()).distanceSq(e.getPoint());
+                    double d = Main.map.mapView.getPoint(node).distanceSq(e.getPoint());
                     if (d < dmax) {
                         dmax = d;
