首頁完成改版,來提意見
iphone擷取地址的詳細資料
- (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate {
if (self = [super init]) {
// Custom initialization
reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate];
reverseGeocoder.delegate = self;
[reverseGeocoder start];
//……
}
return self;
}
#pragma mark MKReverseGeocoderDelegate
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error
{
NSString *errorMessage = [error localizedDescription];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"擷取詳細資料失敗"
message:errorMessage
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
NSLog(@"%@",placemark.locality);
}
//=======================================================
Street = 科韻路 18號
Thoroughfare = 科韻路
SubThoroughfare = 18號
City = 廣州市
SubLocality = 天河區
State = 廣東省
SubAdministrativeArea = (null)
ZIP = (null)
Country = 中國
{
City = "廣州市";
Country = "中國";
CountryCode = CN;
FormattedAddressLines = (
"中國",
"廣東省廣州市天河區",
"科韻路18號"
);
State = "廣東省";
Street = "科韻路18號";
SubLocality = "天河區";
SubThoroughfare = "18號";
Thoroughfare = "科韻路";
}
MKPlacemark:
@property (nonatomic, readonly) NSDictionary *addressDictionary; //地址字典
@property (nonatomic, readonly) NSString *thoroughfare; //街道名——“科韻路”
@property (nonatomic, readonly) NSString *subThoroughfare; // 門牌號——“18號”
@property (nonatomic, readonly) NSString *locality; //城市——“廣州市”
@property (nonatomic, readonly) NSString *subLocality; //區縣——“天河區”
@property (nonatomic, readonly) NSString *administrativeArea; //身份——“廣東省”
@property (nonatomic, readonly) NSString *subAdministrativeArea; //沒擷取到,不知道是什麼東東
@property (nonatomic, readonly) NSString *postalCode; //郵遞區號——不知道是什麼原因,這裡沒擷取到
@property (nonatomic, readonly) NSString *country; //國家——“中國”
@property (nonatomic, readonly) NSString *countryCode; //國家代碼——“CN”