// 反地理编码方法
- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
if (placemarks.count > 0) {
}
}];
CLPlacemark 属性
// 道路+门牌号
@property (nonatomic,readonly,copy,nullable)NSString *name;// eg. Apple Inc.
// 道路
@property (nonatomic,readonly,copy,nullable)NSString *thoroughfare;// street name, eg. Infinite Loop
// 门牌号
@property (nonatomic,readonly,copy,nullable)NSString *subThoroughfare;// eg. 1
// 城市
@property (nonatomic,readonly,copy,nullable)NSString *locality;// city, eg. Cupertino
// 县区
@property (nonatomic,readonly,copy, nullable)NSString *subLocality;// neighborhood, common name, eg. Mission District
// 省市自治区(州)
@property (nonatomic,readonly,copy,nullable)NSString *administrativeArea;// state, eg. CA
// 县区?(大陆为空)
@property (nonatomic,readonly,copy,nullable)NSString *subAdministrativeArea;// county, eg. Santa Clara
// 邮政编码
@property (nonatomic,readonly,copy,nullable)NSString *postalCode;// zip code, eg. 95014
// 国家地区代号(英文简写)
@property (nonatomic,readonly,copy,nullable)NSString *ISOcountryCode;// eg. US
// 国家地区
@property (nonatomic,readonly,copy,nullable)NSString *country;// eg. United States
网友评论