GDirection markers are made draggable by the following way:
- New draggable markers are created and added on top of the original ones
- Their icons are copied from the original ones
- Their 'dragend' GEvent triggers loadFromWaypoints() directions call
- Original markers 'click' events are bound to new markers
- Original markers are removed
- This process can be done only when 'addoverlay' event is triggered
More experiments