IOS 10 MapKit проблема с предыдущим уровнем масштабирования

Я работаю в приложении карты, которое отображает полилинию над картой. У меня проблема при масштабировании, она удерживает предыдущую полилинию на плитке.

Я попытался выполнить перерисовку:

[self.mapView reloadInputViews];
[self.mapView.layer setNeedsDisplay];
[self.mapView setNeedsDisplay];

Также я попытался замедлить скорость масштабирования, но проблема все еще там:

[MKMapView animateWithDuration:2
                         delay:0
        usingSpringWithDamping:0.6
         initialSpringVelocity:10
                       options:UIViewAnimationOptionCurveEaseOut
                    animations:^{
                        [self.mapView setVisibleMapRect:unionRectThatFits
                                            edgePadding:UIEdgeInsetsMake(20, 10, 20, 10)
                                               animated:YES];
                    }
                    completion: nil];

Кто-нибудь знает об этом?

введите описание изображения здесь