Вы можете установить title
пустым для подавления выноски:
mapView.userLocation.title = @"";
Edit:
Более надежным способом может быть очистка заголовка в методе делегата didUpdateUserLocation
:
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
userLocation.title = @"";
}
или viewForAnnotation
:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>) annotation
{
if ([annotation isKindOfClass:[MKUserLocation class]])
{
((MKUserLocation *)annotation).title = @"";
return nil;
}
...
}
Установка заголовка в методах делегата позволяет вам быть уверенным, что у вас есть настоящий экземпляр userLocation для работы.