2011-11-30 1 views
1

와 집 번호를 얻기 위해 나는 지금 내가 그것을 가능 거리 번호를 얻으려고 노력하고있는 MKReversegeocoder어떻게 MKPlacemark

NSString* city = [placemark.addressDictionary valueForKey:@"City"]; 
NSString* street = [placemark.addressDictionary valueForKey:@"Street"]; 

에이 코드를 적용하여 거리와 도시를받을 수 있나요?

답변

2

나는 당신이 찾고있는 것이 subThoroughfare 속성이 MKPlacemark이라고 생각합니다. iOS 5.0 이상에서는 MKPlacemarksubThoroughfare이 신고되지 않았습니다. 이제 새 수퍼 클래스 인 CLPlacemark에서이를 상속합니다.

2
self.userCoord = [[CLLocation alloc] initWithLatitude:geoPoint.latitude longitude:geoPoint.longitude]; 

     CLGeocoder * geoCoder = [[CLGeocoder alloc] init]; 
     [geoCoder reverseGeocodeLocation:self.userCoord completionHandler:^(NSArray *placemarks, NSError *error) 
     { 
      if (error == nil && [placemarks count] > 0) 
      { 
       CLPlacemark *placemark = [placemarks lastObject]; 
       self.city.text = placemark.locality; 
       self.street.text = placemark.thoroughfare; 
       self.house.text = place mark.subThoroughfare; 
      } 
     } 
// address dictionary properties 
@property (nonatomic, readonly, copy) NSString *name; // eg. Apple Inc. 
@property (nonatomic, readonly, copy) NSString *thoroughfare; // street address, eg. 1 Infinite Loop 
@property (nonatomic, readonly, copy) NSString *subThoroughfare; // eg. 1 
@property (nonatomic, readonly, copy) NSString *locality; // city, eg. Cupertino 
@property (nonatomic, readonly, copy) NSString *subLocality; // neighborhood, common name, eg. Mission District 
@property (nonatomic, readonly, copy) NSString *administrativeArea; // state, eg. CA 
@property (nonatomic, readonly, copy) NSString *subAdministrativeArea; // county, eg. Santa Clara 
@property (nonatomic, readonly, copy) NSString *postalCode; // zip code, eg. 95014 
@property (nonatomic, readonly, copy) NSString *ISOcountryCode; // eg. US 
@property (nonatomic, readonly, copy) NSString *country; // eg. United States 
@property (nonatomic, readonly, copy) NSString *inlandWater; // eg. Lake Tahoe 
@property (nonatomic, readonly, copy) NSString *ocean; // eg. Pacific Ocean 
@property (nonatomic, readonly, copy) NSArray *areasOfInterest; // eg. Golden Gate Park 
+0

제공하는 솔루션에 대해 더 자세히 설명해 주시면 더 자세히 설명해 주시겠습니까? – abarisone