Calculating Delta For 2d Movement

Hi
In my update method I have the following

 Vector3 newPos = new Vector3(xPos, yPos, 0);

I need to clamp the maximum delta between the current position and the previous position to a certain value.
In other words set a maximum speed for movement.
Any suggestions how I might accomplish?

Take a look at the Vector2.MoveTowards API page. It shows exactly how to do this.