所以我正在使用地图为每个在联系人中有地址的人添加积分,我很难弄清楚如何为未知数量的联系人设置它。现在我设置它的方式,它只是为列表中的最后一个联系人添加一个图钉。这是一些代码:地址是从地址属性设置的字符串。
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];
}
}];
}
因此,当我运行应用程序时,我可以看到在每个位置都设置了 pin 并移动到下一个位置,直到它在列表中的最后一个位置结束。如何为每个添加一个点?我确信这是一个简单的解决方案,但它现在正在躲避我。