MKMapView: пользовательский вид вместо аннотационной булавки

Я хочу отобразить изображение в моем MKMapViewвместо маленького булавки . Может кто-нибудь, пожалуйста, поместите здесь какой-нибудь полезный код , или подскажите как это сделать?

Спасибо!

РЕДАКТИРОВАТЬ

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = nil; 
if(annotation != mapView.userLocation) 
{
    static NSString *defaultPinID = @"com.invasivecode.pin";
    pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
    if ( pinView == nil ) pinView = [[MKPinAnnotationView alloc]
                                      initWithAnnotation:annotation reuseIdentifier:defaultPinID];

    pinView.pinColor = MKPinAnnotationColorGreen; 
    pinView.canShowCallout = YES;
    pinView.animatesDrop = YES;
    pinView.image = [UIImage imageNamed:@"pinks.jpg"];    //as suggested by Squatch
} 
else {
    [mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}

Я ожидаю, что мое изображение pinks.jpgбудет на карте, прикрепляя местоположение вместо пин-вида по умолчанию ( в форме каменной булавки). Но все же я получаю изображение булавки по умолчанию.

61
задан turtle 18 December 2016 в 10:07
поделиться