BMKLocationReGeocode.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //
  2. // BMKLocationReGeocode.h
  3. // BMKLocationKit
  4. //
  5. // Created by baidu on 2017/3/2.
  6. // Copyright © 2017年 baidu. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "BMKLocationPoi.h"
  10. #import "BMKLocationPoiRegion.h"
  11. ///BMKLocationReGeocode类。描述跟地址有关的信息.
  12. @interface BMKLocationReGeocode : NSObject
  13. ///国家名字属性
  14. @property(nonatomic, copy, readonly) NSString *country;
  15. ///国家编码属性
  16. @property(nonatomic, copy, readonly) NSString *countryCode;
  17. ///省份名字属性
  18. @property(nonatomic, copy, readonly) NSString *province;
  19. ///城市名字属性
  20. @property(nonatomic, copy, readonly) NSString *city;
  21. ///区名字属性
  22. @property(nonatomic, copy, readonly) NSString *district;
  23. ///乡镇名字属性
  24. @property(nonatomic, copy, readonly) NSString *town;
  25. ///街道名字属性
  26. @property(nonatomic, copy, readonly) NSString *street;
  27. ///街道号码属性
  28. @property(nonatomic, copy, readonly) NSString *streetNumber;
  29. ///城市编码属性
  30. @property(nonatomic, copy, readonly) NSString *cityCode;
  31. ///行政区划编码属性
  32. @property(nonatomic, copy, readonly) NSString *adCode;
  33. ///位置语义化结果的定位点在什么地方周围的描述信息
  34. @property(nonatomic, copy, readonly) NSString *locationDescribe;
  35. ///位置语义化结果的属性,该定位点周围的poi列表信息
  36. @property(nonatomic, retain, readonly) NSArray<BMKLocationPoi *> *poiList;
  37. ///位置语义化结果的定位点在什么地方周围的描述信息
  38. @property(nonatomic, strong, readonly) BMKLocationPoiRegion *poiRegion;
  39. /**
  40. * @brief 通过NSData初始化方法
  41. */
  42. - (id)initWithReGeocodeString:(NSData *)reGeocodeString;
  43. /**
  44. * @brief 通过JSON初始化方法
  45. */
  46. - (id)initWithJsonString:(NSData *)jsonString withHighAccuracy:(BOOL)highAcc;
  47. @end