0

注釈を手動で追加し (ユーザーが地図ビューで特定の場所に触れたとき)、その場所の詳細 (緯度、経度、住所) を取得したいと思います。

4

1 に答える 1

0

@iPrabuが同様の投稿に向けられたように、問題に対する非常に適切で正しい答えがあります... 2番目の部分、つまりその場所に関する詳細を取得するには..次のようなことができます

-(void)getAddressFromCurruntLocation:(CLLocation *)location{

CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)
 {
     if(placemarks && placemarks.count > 0)
     {
         CLPlacemark *placemark= [placemarks objectAtIndex:0];



         NSString *address = [NSString stringWithFormat:@"%@ %@",[placemark country],[placemark administrativeArea]];
// you may also get locality,sublocality,subadministrativeare etc
         NSLog(@"The Address Is:%@",address);
     }
 }];
}

ハッピーコーディング:)

于 2015-10-29T06:13:13.043 に答える