fix NaN issue of animations
improve geo positioning