0

Xcode の mapview で注釈の配列を作成するにはどうすればよいですか? 私は NSMutableArray *ann = [NSMutableArray alloc]init]; を試しました。

注釈

CLLocationcoordinate2D thecoordinate;
thecoordinate.latitude =92.3;
thecoordinate.longitude = 12.78;
MyAnnotationClass *ann = [MyAnnotationClass alloc];
region.coordinate = thecoordinate;
[mapview addannotation: ann];

私はこれらを57個持っています。どうすればそれらを配列に入れることができますか。

4

1 に答える 1

2

メッセージ addObject を NSMutableArray に送信します。

NSMutableArray* annotationArray = [[NSMutableArray alloc] init];
[annotationArray addObject:ann]; //ann is an instance of MyAnnotationClass. Call this method for every MyAnnotationClass object you have.

別のオプションは、オブジェクトで配列を初期化することです。

NSMutableArray* annotationArray =[NSMutableArray arrayWithObjects: arr1, arr2, arr3, arr4, nil]; //arr1,arr2... are your MyAnnotationClass objects.

次に、注釈をマップビューに一度に追加できます。

[mapview addAnnotations:annotationArray];
于 2012-08-16T10:51:40.287 に答える