It's easy! Just use an IRS
It's impossile to calculate altitude using that information unless it remains the same...
Calculating distance from a point is easy (distance = speed x time), but things get tricky very quickly when you want the answer as a Lat/Long. Actual distance (what you can actually work out) between degrees of longitude will vary with latitude... It's not impossible though!