MKMapView -> wyświetl przycisk dla mojej lokalizacji

mamMKMapView zaimplementowane za pomocą tych linii kodu źródłowego (moja lokalizacja to niebieska kula, druga to purpurowe szpilki):

- (MKAnnotationView *)mapView:(MKMapView *)mapViewLocal viewForAnnotation:(id <MKAnnotation>)annotation {
    if (annotation == mapViewLocal.userLocation) {
        mapViewLocal.userLocation.title = @"Test";
        [mapViewLocal setRegion:MKCoordinateRegionMakeWithDistance(mapViewLocal.userLocation.coordinate, 1000, 1000) animated:YES];
        return nil;
    }

    MKPinAnnotationView *pinView = (MKPinAnnotationView*)[mapViewLocal dequeueReusableAnnotationViewWithIdentifier:@"Pin"];
        if(pinView == nil) {
            pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Pin"] autorelease];
            pinView.pinColor = MKPinAnnotationColorPurple;
            pinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
            pinView.animatesDrop = NO;
            pinView.canShowCallout = YES;
        } else {
            pinView.annotation = annotation;
        }
        return pinView;
    }

Fioletowe szpilki mają przycisk ujawniania szczegółów, ale moja adnotacja nie ma. Jak mogę ustawić taki przycisk?

I to jest metoda, w której mogę zrobić coś, czym jest przycisk:

-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control

Jak mogę odróżnić moją lokalizację od wszystkich innych, ponieważ potrzebuję innej obsługi. Czy jest inny delegat, czy muszę zrobić jakąś klauzulę if?

questionAnswers(1)

yourAnswerToTheQuestion