Toubleshooting mapkit performance
- by brettr
I'm plotting over 500 points on a map using mapkit.  Zooming is a little jittery compared to the native google map app.  I've discovered what is causing the slowness.  I'm adding custom annotations so that I can later add different pin colors and buttons for detail views:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(AddressNote *) annotation {
    MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentlocation"];
    annView.pinColor = MKPinAnnotationColorGreen;
    annView.animatesDrop=TRUE;
    annView.canShowCallout = YES;
    annView.calloutOffset = CGPointMake(-5, 5);
    return annView;
}
If I comment out the above code, everything works fine.  Very smooth with zooming in/out.  Should I be adding annotations differently to boost performance?