Добавляет накладки на MkmapView для быстрого! Это даже возможно?

Привет, у меня есть следующая проблема! Я добавляю много наложений на мой mkmapview! Например, я добавляю 150 накладных, но по какой-то причине не все они появляются! Я знаю, что MapView: ViewForloverlay: вызывается 150 раз. Я обнаружил, что если я добавлю это: [NSTHREAD SleepfortimeIntererval: 1] К методу, в котором все мои накладки созданы все наложения. Так что это может быть, что накладки добавляются к быстрому? Или что может быть проблема?

Все накладки созданы в фоновом потоке, как это!

MKPolyline* routeLine;
....
....
dispatch_async(dispatch_get_main_queue(), ^{

    [self.myMKMapView addOverlay:routeLine];

});

И это MapView : ViewForlay:

 - (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
{
    MKOverlayView* overlayView = nil;

    MKPolylineView * rLV = [[[MKPolylineView alloc] initWithPolyline:overlay]autorelease];

    rLV.fillColor = [UIColor blueColor];
    rLV.strokeColor = [UIColor blueColor];
    rLV.lineWidth = 1;
    rLV.alpha =  0.5;

    overlayView = rLV;

    return overlayView;
}
0
задан BObereder 31 August 2011 в 16:33
поделиться