[ios] fix potential for very slow animations of user location dot (#4997)

fix logic error that could cause user location to animate extremely slowly if there is a significant time passing between location updates
This commit is contained in:
Brent W
2016-05-10 16:55:00 -07:00
committed by Minh Nguyễn
parent 9c033cf9a3
commit 348cfaab12

View File

@@ -3774,7 +3774,7 @@ mbgl::Duration MGLDurationInSeconds(NSTimeInterval duration)
NSTimeInterval duration = MGLAnimationDuration;
if (oldLocation && ! CGPointEqualToPoint(self.userLocationAnnotationView.center, CGPointZero))
{
duration = MAX([newLocation.timestamp timeIntervalSinceDate:oldLocation.timestamp], MGLUserLocationAnimationDuration);
duration = MIN([newLocation.timestamp timeIntervalSinceDate:oldLocation.timestamp], MGLUserLocationAnimationDuration);
}
[self updateUserLocationAnnotationViewAnimatedWithDuration:duration];