高德地图SDK(定位)  V2.10.0
AMapLocationCommonObj.h
Go to the documentation of this file.
1 //
2 // AMapLocationCommonObj.h
3 // AMapLocationKit
4 //
5 // Created by AutoNavi on 15/10/22.
6 // Copyright © 2015年 Amap. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import <CoreLocation/CoreLocation.h>
11 #import <UIKit/UIKit.h>
12 
13 
15 extern NSString * const AMapLocationErrorDomain;
16 
18 typedef NS_ENUM(NSInteger, AMapLocationErrorCode)
19 {
20  AMapLocationErrorUnknown = 1,
21  AMapLocationErrorLocateFailed = 2,
22  AMapLocationErrorReGeocodeFailed = 3,
23  AMapLocationErrorTimeOut = 4,
24  AMapLocationErrorCanceled = 5,
25  AMapLocationErrorCannotFindHost = 6,
26  AMapLocationErrorBadURL = 7,
27  AMapLocationErrorNotConnectedToInternet = 8,
28  AMapLocationErrorCannotConnectToHost = 9,
29  AMapLocationErrorRegionMonitoringFailure=10,
30  AMapLocationErrorRiskOfFakeLocation = 11,
31  AMapLocationErrorNoFullAccuracyAuth = 12,
32 };
33 
35 typedef NS_ENUM(NSInteger, AMapLocationRegionState)
36 {
37  AMapLocationRegionStateUnknow = 0,
38  AMapLocationRegionStateInside = 1,
39  AMapLocationRegionStateOutside = 2,
40 };
41 
43 typedef NS_ENUM(NSInteger, AMapLocationReGeocodeLanguage)
44 {
45  AMapLocationReGeocodeLanguageDefault = 0,
46  AMapLocationReGeocodeLanguageChinse = 1,
47  AMapLocationReGeocodeLanguageEnglish = 2,
48 };
49 
51 typedef NS_ENUM(NSInteger, AMapLocationAccuracyMode) {
52  AMapLocationFullAndReduceAccuracy = 0,
53  AMapLocationFullAccuracy,
54  AMapLocationReduceAccuracy
55 };
56 
58 @interface AMapLocationReGeocode : NSObject<NSCopying,NSCoding>
59 
61 @property (nonatomic, copy) NSString *formattedAddress;
62 
64 @property (nonatomic, copy) NSString *country;
65 
67 @property (nonatomic, copy) NSString *province;
68 
70 @property (nonatomic, copy) NSString *city;
71 
73 @property (nonatomic, copy) NSString *district;
74 
76 @property (nonatomic, copy) NSString *township __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")));
77 
79 @property (nonatomic, copy) NSString *neighborhood __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")));
80 
82 @property (nonatomic, copy) NSString *building __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")));
83 
85 @property (nonatomic, copy) NSString *citycode;
86 
88 @property (nonatomic, copy) NSString *adcode;
89 
91 @property (nonatomic, copy) NSString *street;
92 
94 @property (nonatomic, copy) NSString *number;
95 
97 @property (nonatomic, copy) NSString *POIName;
98 
100 @property (nonatomic, copy) NSString *AOIName;
101 
102 @end
103 
104 #pragma mark - AMapLocationPoint
105 
107 @interface AMapLocationPoint : NSObject<NSCopying,NSCoding>
108 
110 @property (nonatomic, assign) CGFloat latitude;
111 
113 @property (nonatomic, assign) CGFloat longitude;
114 
121 + (AMapLocationPoint *)locationWithLatitude:(CGFloat)lat longitude:(CGFloat)lon;
122 
123 @end
124 
126 @interface AMapLocationPOIItem : NSObject <NSCopying, NSCoding>
127 
129 @property (nonatomic, copy) NSString *pId;
130 
132 @property (nonatomic, copy) NSString *name;
133 
135 @property (nonatomic, copy) NSString *type;
136 
138 @property (nonatomic, copy) NSString *typeCode;
139 
141 @property (nonatomic, copy) NSString *address;
142 
144 @property (nonatomic, strong) AMapLocationPoint *location;
145 
147 @property (nonatomic, copy) NSString *tel;
148 
150 @property (nonatomic, copy) NSString *province;
151 
153 @property (nonatomic, copy) NSString *city;
154 
156 @property (nonatomic, copy) NSString *district;
157 
158 @end
159 
161 @interface AMapLocationDistrictItem : NSObject <NSCopying, NSCoding>
162 
164 @property (nonatomic, copy) NSString *cityCode;
165 
167 @property (nonatomic, copy) NSString *districtCode;
168 
170 @property (nonatomic, copy) NSString *district;
171 
173 @property (nonatomic, copy) NSArray <NSArray<AMapLocationPoint *> *> *polylinePoints;
174 
175 @end
176 
178 typedef NS_ENUM(NSUInteger, AMapLocationCoordinateType)
179 {
180  AMapLocationCoordinateTypeBaidu = 0,
181  AMapLocationCoordinateTypeMapBar,
182  AMapLocationCoordinateTypeMapABC,
183  AMapLocationCoordinateTypeSoSoMap,
184  AMapLocationCoordinateTypeAliYun,
185  AMapLocationCoordinateTypeGoogle,
186  AMapLocationCoordinateTypeGPS,
187 };
188 
195 FOUNDATION_EXTERN CLLocationCoordinate2D AMapLocationCoordinateConvert(CLLocationCoordinate2D coordinate, AMapLocationCoordinateType type);
196 
202 FOUNDATION_EXTERN BOOL AMapLocationDataAvailableForCoordinate(CLLocationCoordinate2D coordinate);
203 
AMapLocationReGeocode::adcode
NSString * adcode
区域编码
Definition: AMapLocationCommonObj.h:88
AMapLocationPOIItem
POI信息
Definition: AMapLocationCommonObj.h:126
AMapLocationReGeocode::formattedAddress
NSString * formattedAddress
格式化地址
Definition: AMapLocationCommonObj.h:61
AMapLocationCoordinateConvert
FOUNDATION_EXTERN CLLocationCoordinate2D AMapLocationCoordinateConvert(CLLocationCoordinate2D coordinate, AMapLocationCoordinateType type)
转换目标经纬度为高德坐标系
-[AMapLocationReGeocode __attribute__]
NSString *building __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")))
建筑
AMapLocationReGeocode::province
NSString * province
省/直辖市
Definition: AMapLocationCommonObj.h:67
AMapLocationReGeocode::street
NSString * street
街道名称
Definition: AMapLocationCommonObj.h:91
AMapLocationErrorDomain
NSString *const AMapLocationErrorDomain
AMapLocation errorDomain.
AMapLocationReGeocode::country
NSString * country
国家
Definition: AMapLocationCommonObj.h:64
-[AMapLocationReGeocode __attribute__]
NSString *township __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")))
乡镇
AMapLocationReGeocode::district
NSString * district
Definition: AMapLocationCommonObj.h:73
AMapLocationReGeocode
逆地理信息
Definition: AMapLocationCommonObj.h:58
AMapLocationReGeocode::city
NSString * city
Definition: AMapLocationCommonObj.h:70
AMapLocationReGeocode::number
NSString * number
门牌号
Definition: AMapLocationCommonObj.h:94
NS_ENUM
typedef NS_ENUM(NSInteger, AMapLocationErrorCode)
AMapLocation errorCode.
Definition: AMapLocationCommonObj.h:18
AMapLocationPoint
经纬度坐标点对象
Definition: AMapLocationCommonObj.h:107
-[AMapLocationReGeocode __attribute__]
NSString *neighborhood __attribute__((deprecated("该字段从v2.2.0版本起不再返回数据,建议您使用AMapSearchKit的逆地理功能获取.")))
社区
AMapLocationReGeocode::citycode
NSString * citycode
城市编码
Definition: AMapLocationCommonObj.h:85
AMapLocationReGeocode::AOIName
NSString * AOIName
所属兴趣点名称
Definition: AMapLocationCommonObj.h:100
AMapLocationReGeocode::POIName
NSString * POIName
兴趣点名称
Definition: AMapLocationCommonObj.h:97
AMapLocationDistrictItem
行政区域信息
Definition: AMapLocationCommonObj.h:161
AMapLocationDataAvailableForCoordinate
FOUNDATION_EXTERN BOOL AMapLocationDataAvailableForCoordinate(CLLocationCoordinate2D coordinate)
判断目标经纬度是否在大陆以及港、澳地区。输入参数为高德坐标系。
© 2017 高德信息技术有限公司 版权所有,保留所有权利。