首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

用CLLocationManager失去当前城市和国家的名称

2013-03-17 
用CLLocationManager得到当前城市和国家的名称原问题来自于CSDN问答频道,详细解决方案见:http://ask.csdn.

用CLLocationManager得到当前城市和国家的名称
原问题来自于CSDN问答频道,详细解决方案见:http://ask.csdn.net/questions/1706

问题描述:
通过使用CLLocationManager得到当前城市和国家的名称。

解决方案:

- (void) getReverseGeocode{    CLGeocoder *geocoder = [[CLGeocoder alloc] init];    if(currentLatLong.count > 0)    {        CLLocationCoordinate2D myCoOrdinate;        myCoOrdinate.latitude = LatValue;        myCoOrdinate.longitude = LangValue;        CLLocation *location = [[CLLocation alloc] initWithLatitude:myCoOrdinate.latitude longitude:myCoOrdinate.longitude];        [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)         {             if (error)             {                 NSLog(@"failed with error: %@", error);                 return;             }             if(placemarks.count > 0)             {                 NSString *MyAddress = @"";                 NSString *city = @"";                 if([placemark.addressDictionary objectForKey:@"FormattedAddressLines"] != NULL)                     MyAddress = [[placemark.addressDictionary objectForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];                 else                     MyAddress = @"Address Not founded";                 if([placemark.addressDictionary objectForKey:@"SubAdministrativeArea"] != NULL)                     city = [placemark.addressDictionary objectForKey:@"SubAdministrativeArea"];                 else if([placemark.addressDictionary objectForKey:@"City"] != NULL)                     city = [placemark.addressDictionary objectForKey:@"City"];                 else if([placemark.addressDictionary objectForKey:@"Country"] != NULL)                     city = [placemark.addressDictionary objectForKey:@"Country"];                 else                     city = @"City Not founded";               NSLog(@"%@",city);               NSLog(@"%@", MyAddress);             }         }];    }}


热点排行