複数のアノテーションをドロップするアプリがあり、ピンの位置を逆ジオコーディングして、アドレスをサブタイトルとして設定したいと思います。これが私がこれまでに持っているコードですが、逆ジオコーダーを実装する方法がわかりません。
-(void)press:(UILongPressGestureRecognizer *)recognizer
{
CGPoint touchPoint = [recognizer locationInView:worldView];
CLLocationCoordinate2D touchMapCoordinate = [worldView convertPoint:touchPoint toCoordinateFromView:worldView];
if (UIGestureRecognizerStateBegan == [recognizer state]) {
MapPoint *mp = [[MapPoint alloc]initWithCoordinate:touchMapCoordinate
title:@"Dream House"];
[worldView addAnnotation:mp];
geocoder = [[CLGeocoder alloc]init];
CLLocation *location = [[CLLocation alloc]initWithCoordinate:touchMapCoordinate
altitude:CLLocationDistanceMax
horizontalAccuracy:kCLLocationAccuracyBest
verticalAccuracy:kCLLocationAccuracyBest
timestamp:[NSDate date]];
[geocoder reverseGeocodeLocation:location
completionHandler:^(NSArray *placemarks, NSError *error) {
<#code#>
}];
}
}
ピンは家に落とされるので、家の住所を表示したいだけです。助けてくれてありがとう。