そのため、連絡先に住所がある人ごとにポイントを追加するためにマップを使用していますが、連絡先の数が不明な場合にどのように設定するかを理解するのに少し苦労しています。今のところ、私が設定した方法では、リストの最後の連絡先のピンを追加するだけです。ここにいくつかのコードがあります:addressはaddressPropertyから設定される文字列です。
if(addressProperty != nil)
{
[location geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error) {
NSMutableArray *array = [[NSMutableArray alloc]init];
for(int a = 0; a < [placemarks count]; a++)
{
self.placeMarkData = [placemarks objectAtIndex:a];
[point setCoordinate: self.placeMarkData.location.coordinate];
[array addObject:point];
pin.animatesDrop = YES;
point.title = address;
[map addAnnotations:array];
}
}];
}
そのため、アプリを実行すると、ピンが各場所に設定され、リストの最後の場所で終了するまで次の場所に移動していることがわかります。それぞれにポイントを追加するにはどうすればよいですか?それは簡単な解決策だと確信していますが、今は私にはわかりません。