[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:
@@ -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];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user