title: setting canShowCallOut = NO for current location annotation, iPhone
body: <p>I am using custom call out (title and subtitle)for Current location icon. I tried following to disable default annotation but it does not work.</p>
  
  <pre><code>- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id &lt;MKAnnotation&gt;) annotation
  {
      NSLog(@"viewForAnnotation");
      if ([annotation isKindOfClass:[MKUserLocation class]])
      {
          MKAnnotationView *userLocationView = [mapView viewForAnnotation:annotation];
          userLocationView.canShowCallout = NO;
          NSLog(@"[annotation isKindOfClass:[MKUserLocation class]");
          return nil;
      }
  
  }
  </code></pre>
  
  <p>Only way it works is </p>
  
  <pre><code>-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)ann
  {
      if([ann.annotation isKindOfClass:[MKUserLocation class]] )
      {
         [mymap deselectAnnotation:ann.annotation animated:NO];
      }
  }
  </code></pre>
  
  <p>But it lags sometimes. Is there other way do disable default callout view for current location annotation? Any help will be appreciated.</p>