首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用MKPlacemark获取门牌号

如何用MKPlacemark获取门牌号
EN

Stack Overflow用户
提问于 2011-12-01 07:38:11
回答 2查看 1.6K关注 0票数 2

我可以通过将此代码应用于MKReversegeocoder来获取街道和城市

代码语言:javascript
复制
NSString* city = [placemark.addressDictionary valueForKey:@"City"];
NSString* street = [placemark.addressDictionary valueForKey:@"Street"]; 

现在我想知道街道号码,可以吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-01 07:46:43

我认为您正在寻找的是MKPlacemarksubThoroughfare属性。请注意,在iOS 5.0+中,subThoroughfare没有在MKPlacemark上声明。它现在从新的超类CLPlacemark继承了这一点。

票数 3
EN

Stack Overflow用户

发布于 2015-06-18 17:02:36

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8334621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档