Я установил так, чтобы мой MKMapView отображал текущее местоположение. У меня также есть пользовательский вывод, реализованный для других выводов. Однако оказывается, что текущее местоположение отображается в виде пользовательского штифта, тогда как я просто хотел, чтобы это был обычный синий круг (как, например, карта Google).
Я определил в своем коде следующее:
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation MKAnnotationView *pin = (MKAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier: @"VoteSpotPin"];
if (pin == nil)
{
pin = [[[MKAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"TestPin"] autorelease];
}
else
{
pin.annotation = annotation;
}
[pin setImage:[UIImage imageNamed:@"TestPin.png"]];
pin.canShowCallout = YES;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return pin;
}
Как я могу предотвратить отображение текущего местоположения в качестве булавки?