首页完成改版,来提意见
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”
更多信息请查看IT技术专栏