Несколько контактов с несколькими цветами MKMapView - PullRequest
0 голосов
/ 21 августа 2011

Как я могу показать несколько цветов для моих пинов?

У меня есть один контакт с этой функцией:

c1.latitude = 48.7258729;
c1.longitude =  4.5781534;
HistoryMarker* ad15 = [[HistoryMarker alloc] initWithCoordinate:c1 Title:@"Title" SubTitle:@"SubTitle"];

[mapView addAnnotation:ad15];
[ad15 release];"

и еще один с исследованием пользователя

Спокойной ночи! (Для меня я французский парень =))

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Чтобы установить цвет булавки, используйте свойство MKPinAnnotationView pinColor.

Для пользовательского изображения аннотации установите свойство изображения MKAnnotationView, как таковое.

UIImage *annImage = [UIImage imageNamed:@"AnnotationIcon.png"];
annView.image = annImage;

Обратите внимание, что свойство MKPinAnnotationView animateDrop не будет работать с пользовательскими изображениями. Хотя есть способ дублировать эту анимацию. См. Как анимировать падение MKAnnotationView?

0 голосов
/ 21 августа 2011

MKPinAnnotationView может быть только 1 из 3 цветов, каждый со своими собственными указаниями того, что они должны представлять.Если вы хотите больше, вам придется реализовать свой собственный.

Редактировать: Чтобы установить цвет булавки, вам нужно только установить свойство цвета булавки:

pin.pinColor = MKPinAnnotationColorRed;
pin.pinColor = MKPinAnnotationColorGreen;
pin.pinColor = MKPinAnnotationColorPurple;

Надеюсь, это поможет!

...