MapKit - отслеживание движения объекта в реальном времени
Я могу отобразить линию так:
CLLocationCoordinate2D pointsToUse[5];
pointsToUse[0] = CLLocationCoordinate2DMake(44.103100,-108.353706);
pointsToUse[1] = CLLocationCoordinate2DMake(44.103100,-108.354706);
pointsToUse[2] = CLLocationCoordinate2DMake(44.103100,-108.355706);
pointsToUse[3] = CLLocationCoordinate2DMake(44.103100,-108.356706);
pointsToUse[4] = CLLocationCoordinate2DMake(44.103100,-108.357706);
MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:pointsToUse count:5];
[self.mapView addOverlay:myPolyline];
Но мой вопрос заключается в том, как продолжать добавлять в строку в режиме реального времени. Скажем, я получаю массив, который содержит новый набор координат (это означает, что объект, который я отображаю, перемещен). Мне нужно продолжать отслеживать прогресс объекта на карте. Очевидно, я могу сделать это:
CLLocationCoordinate2D pointsToUse[2];
pointsToUse[0] = CLLocationCoordinate2DMake(34.103100,-118.357706);
pointsToUse[1] = CLLocationCoordinate2DMake(34.105100,-118.357706);
MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:pointsToUse count:2];
[self.mapView addOverlay:myPolyline];
Итак, просто добавив больше MKPolylines на карту. Это лучший способ сделать это? Или есть какой-то способ просто использовать один MKPolyline и обновить его?