В своем приложении я использую MKPolyline для отслеживания пути пользователя.Иногда (и не все время, что я не понимаю), когда новый сегмент линии добавляется на карту, вся линия мигает.Иногда это не так.Это код, используемый для добавления строк:
CLLocationCoordinate2D coords[2];
coords[0] = CLLocationCoordinate2DMake(newLocation.coordinate.latitude, newLocation.coordinate.longitude);
coords[1] = CLLocationCoordinate2DMake(oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
MKPolyline* line = [MKPolyline polylineWithCoordinates:coords count:2];
[mapView addOverlay:line];
Я что-то упустил?
Редактировать: Обычно это происходит после возврата приложения из фона.Я не совсем уверен, почему, потому что я только добавляю оверлей, а не изменяю весь массив mapView.overlays.... правильно?