【发布时间】:2012-11-02 21:51:40
【问题描述】:
您好,我正在使用此方法获取坐标并在地图视图中添加一个图钉以获取一个邮政编码
-(void)myMapview
{
//sitePC is an Array with the Post code location
NSString *addressString = [self.sitePC valueForKey:@"sitePC"];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:addressString completionHandler:^(NSArray *placemarks, NSError *anError)
{ for(CLPlacemark *placemark in placemarks) {
NSLog(@"Placemark: %@",placemark);
MKPointAnnotation *pa = [[MKPointAnnotation alloc] init];
pa.coordinate = placemark.location.coordinate;
pa.title = [self.sitePC valueForKey:@"siteName"];
[self.mapview addAnnotation:pa];
} if(anError)
{ NSLog(@"Error: %@",[anError description]); }
}];
}
但现在 sitePC 数组包含 10 个要处理的邮政编码,我阅读了 CLGeocoder 的文档,我知道我当时只能发送一个请求。
我的问题是,对于每个邮政编码,我如何一次只发送一个请求?
【问题讨论】:
标签: ios ios6 mapkit clgeocoder