注釈を手動で追加し (ユーザーが地図ビューで特定の場所に触れたとき)、その場所の詳細 (緯度、経度、住所) を取得したいと思います。
質問する
84 次
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 に答える