Как автоматически выскакивать информацию на всем аннотированном штыре в просмотре карты - PullRequest
0 голосов
/ 15 апреля 2011

Я занимаюсь разработкой приложения для iphone, которое содержит карту, в которой у карты есть много мест, показанных с помощью заметок, поэтому я хочу показать некоторую информацию на этом выводе.Я сказал «Да», но я не могу показывать информацию на всех выводах без касания.id сделал это, используя следующий код, но всплывающее окно предназначено только для одной аннотации, а не для всех.

за раз все аннотации должны отображаться всплывающими без щелчка, т. е. при выпадении на карте.

(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id<MKAnnotation>)annotation1 
{
    static NSString *identifier = @"Pin";
    MKPinAnnotationView *customAnnotationView=[[[MKPinAnnotationView alloc] 
                                                initWithAnnotation:annotation1 
                                                reuseIdentifier:identifier] autorelease];
//    [customAnnotationView setImage:pinImage];
    correctansflag=FALSE;
    customAnnotationView.canShowCallout=YES;
    customAnnotationView.animatesDrop=YES;
    [customAnnotationView setSelected:YES animated:YES];

NSMutableArray *array=[[NSMutableArray alloc] init];
[array setArray:[GlobalData getcorrectans]];
NSLog(@"hiiiiiiiiiii you are in ansscene :- %@",array);
for (int r=0; r<[array count]; r++) {

    TheCorrectAns *obj=[[TheCorrectAns alloc] init];
    obj=[array objectAtIndex:r];
    NSString *city=[obj.city objectAtIndex:0];
    if([city compare:annotation1.title]==0)
    {
        correctansflag=TRUE;
        break;

    }
    [city release];

}


if (correctansflag==TRUE) {
    customAnnotationView.pinColor=MKPinAnnotationColorPurple;
}
else
{
    customAnnotationView.pinColor=MKPinAnnotationColorRed;

}

[self performSelector:@selector(displayPinCallOutView) withObject:nil afterDelay:0.3];
return customAnnotationView;

}


-(void)displayPinCallOutView
{

    [mapView selectAnnotation:annotationsofans animated:YES];
}

Пожалуйста, дайте мне код об этом

Благодарю вас,

Рохит Янкар

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...