Пользовательское изображение MKMapPin - PullRequest
1 голос
/ 11 марта 2011

Я просто хотел быстро спросить, как я могу использовать изображение в качестве моего MKMapPin.

Ответы [ 3 ]

1 голос
/ 11 марта 2011

Также вы можете создать подкласс mkannotationview, чтобы добавить больше функциональности.

1 голос
/ 11 марта 2011

В методе viewForAnnotation создайте MKAnnotationView (не MKPinAnnotationView) и установите его свойство image.

0 голосов
/ 11 марта 2011

Вам необходимо добавить следующий код в сообщение viewForAnnotation:

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{   
    // ... get the annotation delegate and allocate the MKAnnotationView (annView)
    if ([annotationDelegate.type localizedCaseInsensitiveCompare:@"needs_your_image"] == NSOrderedSame)
    {
        UIImage * image = [UIImage imageNamed:@"your_image_here.png"];
        UIImageView *imageView = [[[UIImageView alloc] initWithImage:image] autorelease];
        [annView addSubview:imageView];
    }
    // ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...