Animate camera when it is moved to a different location (e.g. by clicking on the minimap, MoveFocusEvent). Use some minimum speed so that short distance movement is very fast. Use maximum animation time (e.g. 0.4s) to derive long distance movement speed.