Кто-нибудь, пожалуйста, помогите .. = (
Я пробовал многочисленные методы, но безрезультатно. В моем массиве _annotation2 есть 18 точек клиники и 1 пользователь, которого мне нужно заполнить на карте. Однако, независимо от того, какЯ изменяю коды, чтобы точка всегда получалась одного цвета. Я нахожусь в конце концов, поскольку я изучал это в течение долгого времени с многочисленными уроками безрезультатно.
Может ли какой-нибудь1 PLZ вести меня вдоль ..ниже мой метод для настройки карты .. Кто-нибудь спасет меня = (
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
//NSLog(@"welcome into the map view annotation");
for(int i = 0; i<[_annotation2 count]; i++){
MyAnnotation* a = [_annotation2 objectAtIndex:i];
MKPinAnnotationView *pinView=[[MKPinAnnotationView alloc] initWithAnnotation:a reuseIdentifier:[annotation title]];
pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
pinView.pinColor = MKPinAnnotationColorRed;
return [pinView autorelease];
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[rightButton setTitle:annotation.title forState:UIControlStateNormal];
[rightButton addTarget:self
action:@selector(showDetails:)
forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;
UIImageView *profileIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"profile.png"]];
pinView.leftCalloutAccessoryView = profileIconView;
[profileIconView release];
return pinView;
}
MyAnnotation *b = [_annotation2 objectAtIndex:[_annotation2 count ]-1];
MKPinAnnotationView *pinView2=[[MKPinAnnotationView alloc] initWithAnnotation:b reuseIdentifier:[annotation title]];
pinView2.animatesDrop=YES;
pinView2.canShowCallout=YES;
pinView2.pinColor = MKPinAnnotationColorGreen;
return [pinView2 autorelease];
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[rightButton setTitle:annotation.title forState:UIControlStateNormal];
[rightButton addTarget:self
action:@selector(showDetails:)
forControlEvents:UIControlEventTouchUpInside];
pinView2.rightCalloutAccessoryView = rightButton;
UIImageView *profileIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"profile.png"]];
pinView2.leftCalloutAccessoryView = profileIconView;
[profileIconView release];
return pinView2;
}
Я пробую этот новый набор кодов, но он все еще не работает = (