Это мой -mapView:viewForAnnotation
метод, который сбрасывает булавки, когда я создаю аннотации. Но когда я устанавливаю mapView.showsUserLocation = YES;
в -viewDidLoad
, на бесконечном цикле (как ожидается - в симуляторе) мне выпадает пин, а не нормальная синяя точка.
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKAnnotationView *anno = nil;
//create a pin annotation view
MKPinAnnotationView *pin=[[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"]autorelease];
[pin setPinColor:MKPinAnnotationColorRed];
pin.animatesDrop=YES;
pin.canShowCallout = YES;
pin.calloutOffset = CGPointMake(-5, 5);
anno = pin;
return anno;
}
Как я могу заставить его сбросить булавки и показать синюю точку?
Спасибо