Я работаю в приложении карты, которое отображает полилинию над картой. У меня проблема при масштабировании, она удерживает предыдущую полилинию на плитке.
Я попытался выполнить перерисовку:
[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];
Кто-нибудь знает об этом?