You mean something like this?
I am facing the same problem as jh. In particular I would like to change the start-end markers.
The solution proposed by Larry do render the path and the markers by himself. I dont want to
go in this line as I would like to use Google code for 2 reasons:
1) "draggable" path
2) update the path when dragging the markers too.
Adding the option of suppressMarkers to DirectionsRender options allows you to define your
markers, but does not recompute the path when you are dragging them (I still have to play
with this, maybe it is as easy as capture the dragging event and update the directions).
I think it should be easy for Google to enhance driving directions to allow changing end/start
markers and if possible, add an EventListener('click') on a waypoint.
Does it make sense? Should we file a bug?