Well, thats about as good as it gets.
Straight pieces are easy enough you just need to add the road length on to the position, depending on the direction the road is going.
However, if it is not one of the major compass directions.....i.e.....North, South, East or West, then you will need to use trigonometry........or just do it by eye ;D
Planck