В делегате вашего MKMapView
реализуйте метод mapView:viewForAnnotation
и проверьте, имеет ли аннотация тип MKUserLocation
.Если да, измените свойства заголовка и субтитров аннотации.Выноска автоматически вытянет новые значения.Или вы можете создать совершенно новый вид и вернуть его здесь.
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
if ([annotation isKindOfClass:[MKUserLocation class]]) {
annotation.title = @"I am here";
return nil;
}
return nil;
}
Отказ от ответственности: я не проверял этот код.