route editing: node can be dragged on map, and saved to database