Eliminar polilíneas de sobre el map Xcode

Estoy implementando una aplicación de iphone. Tengo un map y un set de objects que contiene las coorderadas que se van a trazar en el map. Y se dibuja una polilínea entre estos puntos. Entonces, quiero saber cómo eliminar esta polilínea. No mostrar / ocultar, pero eliminar.

aquí está mi código de cómo lo estoy dibujando

int pointCount = [routeLatitudes count] / 2; // routeLatitudes es la matriz que contiene la latitud de las coorderadas seguida de la longitud.

MKMapPoint* pointArr = malloc(sizeof(MKMapPoint) * pointCount); int pointArrIndex = 0; for (int idx = 0; idx < [routeLatitudes count]; idx=idx+2) { CLLocationCoordinate2D workingCoordinate; workingCoordinate.latitude=[[routeLatitudes objectAtIndex:idx] doubleValue]; workingCoordinate.longitude=[[routeLatitudes objectAtIndex:idx+1] doubleValue]; MKMapPoint point = MKMapPointForCoordinate(workingCoordinate); pointArr[pointArrIndex] = point; pointArrIndex++; } // create the polyline based on the array of points. routeLine = [MKPolyline polylineWithPoints:pointArr count:pointCount]; [mapView addOverlay:routeLine]; free(pointArr); 

Y para mostrar / ocultar las polilíneas, creé una reference MKOverlayView * overlayView = nil;

overlayView.hidden = false / true;

ahora necesito saber cómo eliminar / eliminar las polilíneas dibujadas.

Gracias de antemano.

testing esto

  [mapView removeOverlays:mapView.overlays];