TencentMapSDK_iOS_3D_v6.8.0
载入中...
搜索中...
未找到
QMSSearchResult.h
1//
2// QMSSearchResult.h
3// QMapSearchKit
4//
5// Created by xfang on 14/11/5.
6// Copyright (c) 2014年 tencent. All rights reserved.
7//
8
9#import <UIKit/UIKit.h>
10#import <CoreLocation/CoreLocation.h>
11
12NS_ASSUME_NONNULL_BEGIN
13
17FOUNDATION_EXPORT NSString * const kQMSRouteWalkingMode;
18
19
23typedef NSInteger QMSResultCode;
24
25#pragma mark -
26
30@interface QMSBaseResult : NSObject <NSCopying, NSCoding>
31
32@end
33
38
42@property (nonatomic, assign) QMSResultCode status;
43
47@property (nonatomic, copy) NSString *message;
48
52@property (nonatomic, copy) NSString *request_id;
53
54@end
55
56#pragma mark - POI Result
57
58typedef NS_ENUM(NSInteger, QMSPoiType)
59{
60 QMSPoiNormalType = 0, //普通POI
61 QMSPoiBusStopType = 1, //公交车站
62 QMSPoiMRTType = 2, //地铁站
63 QMSPoiBusLineType = 3, //公交路线
64 QMSPoiAdministrativeDivisionType = 4, //行政区划
65};
66
71
75@property (nonatomic, strong) NSNumber *adcode;
76
80@property (nonatomic, copy) NSString *province;
81
85@property (nonatomic, copy) NSString *city;
86
90@property (nonatomic, copy) NSString *district;
91
92@end
93
98
102@property (nonatomic, copy) NSString *id_;
103
107@property (nonatomic, copy) NSString *title;
108
112@property (nonatomic, copy) NSString *address;
113
117@property (nonatomic, copy) NSString *tel;
118
122@property (nonatomic, copy) NSString *category;
123
127@property (nonatomic, copy) NSString *category_code;
128
132@property (nonatomic, assign) QMSPoiType type;
133
137@property (nonatomic, assign) CLLocationCoordinate2D location;
138
142@property (nonatomic, strong) NSArray <NSValue *> *boundary DEPRECATED_ATTRIBUTE;
143
147@property (nonatomic, assign) double _distance;
148
152@property (nonatomic, strong) QMSPoiAdInfo *ad_info;
153
154@end
155
156
161
165@property (nonatomic, copy) NSString *parent_id;
166
170@property (nonatomic, copy) NSString *id_;
171
175@property (nonatomic, copy) NSString *title;
176
180@property (nonatomic, copy) NSString *address;
181
185@property (nonatomic, copy) NSString *tel;
186
190@property (nonatomic, copy) NSString *category;
191
195@property (nonatomic, copy) NSString *category_code;
196
200@property (nonatomic, assign) QMSPoiType type;
201
205@property (nonatomic, assign) CLLocationCoordinate2D location;
206
210@property (nonatomic, strong) QMSPoiAdInfo *ad_info;
211
212@end
213
218
222@property (nonatomic, assign) NSUInteger count;
223
227@property (nonatomic, strong) NSArray <QMSPoiData *> *dataArray;
228
232@property (nonatomic, nullable,strong) NSArray <QMSPoiSubData *> *sub_pois;
233
234@end
235
236#pragma mark - Suggestion Result
237
242
246@property (nonatomic, copy) NSString *id_;
247
251@property (nonatomic, copy) NSString *title;
252
256@property (nonatomic, copy) NSString *address;
257
261@property (nonatomic, strong) NSNumber *adcode;
262
266@property (nonatomic, copy) NSString *province;
267
271@property (nonatomic, copy) NSString *city;
272
276@property (nonatomic, copy) NSString *district;
277
281@property (nonatomic, assign) QMSPoiType type;
282
286@property (nonatomic, assign) double _distance;
287
291@property (nonatomic, assign) CLLocationCoordinate2D location;
292
296@property (nonatomic, copy) NSString *category;
297
301@property (nonatomic, nullable, copy) NSString *category_code;
302
303@end
304
309
313@property (nonatomic, copy) NSString *parent_id;
314
318@property (nonatomic, copy) NSString *id_;
319
320
324@property (nonatomic, copy) NSString *title;
325
329@property (nonatomic, copy) NSString *address;
330
334@property (nonatomic, assign) CLLocationCoordinate2D location;
335
339@property (nonatomic, strong) NSNumber *adcode;
340
344@property (nonatomic, copy) NSString *city;
345
349@property (nonatomic, copy) NSString *category;
350
354@property (nonatomic, nullable, copy) NSString *category_code;
355
356@end
357
362
366@property (nonatomic, assign) NSUInteger count;
367
371@property (nonatomic, copy) NSArray <QMSSuggestionPoiData *> *dataArray;
372
376@property (nonatomic, nullable, copy) NSArray <QMSSuggestionSubPoiData *> *sub_pois;
377
378@end
379
380#pragma mark - Reverse Geo Code
381
386
390@property (nonatomic, nullable, copy) NSString *recommend;
391
395@property (nonatomic, nullable, copy) NSString *rough;
396
400@property (nonatomic, nullable, copy) NSString *standard_address;
401
402@end
403
408
412@property (nonatomic, nullable, copy) NSString *nation;
413
417@property (nonatomic, copy) NSString *province;
418
422@property (nonatomic, copy) NSString *city;
423
427@property (nonatomic, nullable, copy) NSString *district;
428
432@property (nonatomic, nullable, copy) NSString *street;
433
437@property (nonatomic, nullable, copy) NSString *street_number;
438
439@end
440
445
449@property (nonatomic, copy) NSString *nation_code;
450
454@property (nonatomic, copy) NSString *adcode;
455
459@property (nonatomic, copy) NSString *name;
460
464@property (nonatomic, assign) CLLocationCoordinate2D location;
465
469@property (nonatomic, copy) NSString *nation;
470
474@property (nonatomic, copy) NSString *province;
475
479@property (nonatomic, copy) NSString *city;
480
484@property (nonatomic, nullable, copy) NSString *district;
485
489@property (nonatomic, copy) NSString *city_code;
490
494@property (nonatomic, nullable, copy) NSString *phone_area_code;
495
496@end
497
502
506@property (nonatomic, copy) NSString *id_;
507
511@property (nonatomic, nullable, copy) NSString *title;
512
516@property (nonatomic, assign) CLLocationCoordinate2D location;
517
521@property (nonatomic, assign) double _distance;
522
526@property (nonatomic, nullable, copy) NSString *_dir_desc;
527
528@end
529
534
538@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *famous_area;
539
544@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *landmark_l1;
545
550@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *landmark_l2;
551
555@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *town;
556
560@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *street;
561
565@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *street_number;
566
570@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *water;
571
575@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *crossroad;
576
580@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *business_area;
581
585@property (nonatomic, nullable, strong) QMSReGeoCodeFamousArea *ocean;
586
587@end
588
593
597@property (nonatomic, copy) NSString *adcode;
598
602@property (nonatomic, nullable, copy) NSString *province;
603
607@property (nonatomic, copy) NSString *city;
608
612@property (nonatomic, nullable, copy) NSString *district;
613
614@end
615
620
624@property (nonatomic, nullable, copy) NSString *id_;
625
629@property (nonatomic, nullable, copy) NSString *title;
630
634@property (nonatomic, nullable, copy) NSString *address;
635
639@property (nonatomic, nullable, copy) NSString *category;
640
644@property (nonatomic, assign) CLLocationCoordinate2D location;
645
649@property (nonatomic, assign) double _distance;
650
654@property (nonatomic, nullable) QMSReGeoCodePoiAdInfo *ad_info;
655
659@property (nonatomic, nullable, copy) NSString *_dir_desc;
660
661
662@end
663
668
672@property (nonatomic, copy) NSString *address;
673
677@property (nonatomic, nullable, strong) QMSReGeoCodeFormattedAddresses *formatted_addresses;
678
682@property (nonatomic, strong) QMSAddressComponent *address_component;
683
687@property (nonatomic, strong) QMSReGeoCodeAdInfo *ad_info;
688
692@property (nonatomic, nullable, strong) QMSReGeoCodeAddressReference *address_reference;
693
697@property (nonatomic, nullable, strong) NSArray <QMSReGeoCodePoi *> *poisArray;
698
702@property (nonatomic, assign) NSUInteger poi_count;
703
704@end
705
706#pragma mark - Geo code
707
712
716@property (nonatomic, copy) NSString *adcode;
717
718@end
719
724
728@property (nonatomic, assign) CLLocationCoordinate2D location;
729
733@property (nonatomic, strong) QMSAddressComponent *address_components;
734
738@property (nonatomic, strong) QMSGeoCodeAdInfo *ad_info;
739
757@property (nonatomic, assign) NSInteger level;
758
765@property (nonatomic, assign) NSUInteger reliability;
766
767@end
768
769#pragma mark - Walking & Bicyling & Driving
770
772
777
781@property (nonatomic, copy) NSArray <QMSRoutePlan *> *routes;
782
783@end
784
785#pragma mark - Bicycling 的详情
786
791
795@property (nonatomic, copy) NSArray <QMSRoutePlan *> *routes;
796
797@end
798
799#pragma mark - Driving 的详情
800
805
809@property (nonatomic, assign) NSInteger adcode;
810
811@end
812
825@property (nonatomic) int status;
826
827@end
828
833
837@property (nonatomic) double fare;
838
839@end
840
845
849@property (nonatomic, strong) NSArray <NSNumber *> *polyline_idx;
850
854@property (nonatomic, assign) double distance;
855
859@property (nonatomic, assign) int level;
860
864@property (nonatomic) double speed;
865
866@end
867
872
876@property (nonatomic, nullable, copy) NSString *title;
877
881@property (nonatomic) CLLocationCoordinate2D location;
882
886@property (nonatomic) CGFloat distance;
887
891@property (nonatomic) CGFloat duration;
892
896@property (nonatomic) NSInteger polyline_idx;
897
898@end
899
900
905
909@property (nonatomic ,copy) NSString *mode;
910
914@property (nonatomic) CGFloat distance;
915
919@property (nonatomic) CGFloat duration;
920
924@property (nonatomic, nullable, copy) NSString *direction;
925
929@property (nonatomic, copy) NSArray <NSValue *> *polyline;
930
934@property (nonatomic, nullable, copy) NSArray <QMSRouteStep *> *steps;
935
939@property (nonatomic, nullable, strong) QMSDriveRestriction *restriction;
940
944@property (nonatomic, nullable, strong) QMSTaxiFare *taxi_fare;
945
949@property (nonatomic, assign) CGFloat toll;
950
954
955@property (nonatomic) CGFloat toll_distance;
956
960@property (nonatomic, assign) int traffic_light_count;
961
965@property (nonatomic, nullable, copy) NSArray <NSString *> *tags;
966
970@property (nonatomic, nullable, copy) NSArray <QMSTrafficCondition *> *speed;
974@property (nonatomic, nullable, copy) NSArray <QMSRouteWayPoint *> *waypoints;
975
979@property (nonatomic, nullable, copy) NSArray <QMSRoutePlanCityInfo *> *cities;
980
981@end
982
983
988
992@property (nonatomic, copy) NSString *instruction;
993
997@property (nonatomic, nullable, copy) NSString *road_name;
998
1002@property (nonatomic, nullable, copy) NSString *dir_desc;
1003
1007@property (nonatomic) CGFloat distance;
1008
1012@property (nonatomic) CGFloat duration;
1013
1017@property (nonatomic, nullable, copy) NSString *act_desc;
1018
1022@property (nonatomic, nullable, copy) NSString *accessorial_desc;
1023
1031@property (nonatomic, copy) NSArray <NSNumber *> *polyline_idx;
1032
1036@property (nonatomic, assign) int type;
1037
1038@end
1039
1040#pragma mark - Driving
1041
1046
1050@property (nonatomic, copy) NSArray <QMSRoutePlan *> *routes;
1051
1052@end
1053
1054#pragma mark - Trucking
1055
1060
1061@end
1062
1067
1071@property (nonatomic, nullable, copy) NSString *instruction;
1072
1076@property (nonatomic, nullable, copy) NSString *road_name;
1077
1081@property (nonatomic, nullable, copy) NSString *dir_desc;
1082
1086@property (nonatomic) CGFloat distance;
1087
1091@property (nonatomic, nullable, copy) NSString *act_desc;
1092
1100@property (nonatomic, nullable, copy) NSArray <NSNumber *> *polyline_idx;
1101
1105@property (nonatomic, nullable, copy) NSString *accessorial_desc;
1106
1107@end
1108
1113
1117@property (nonatomic, copy) NSString *mode;
1118
1122@property (nonatomic) CGFloat distance;
1123
1127@property (nonatomic) CGFloat duration;
1128
1132@property (nonatomic, assign) int traffic_light_count;
1133
1137@property (nonatomic) CGFloat toll;
1138
1142@property (nonatomic, nullable, copy) NSArray <NSValue *> *polyline;
1143
1147@property (nonatomic, nullable, copy) NSArray <NSString *> *tags;
1148
1152@property (nonatomic, nullable, strong) QMSDriveRestriction *restriction;
1153
1157@property (nonatomic, nullable, copy) NSArray <QMSTruckingRouteStep *> *steps;
1158
1162@property (nonatomic, nullable, copy) NSArray <QMSTruckingTrafficCondition *> *speed;
1163
1167
1168@property (nonatomic) CGFloat toll_distance;
1169
1173@property (nonatomic, nullable, copy) NSArray <QMSRoutePlanCityInfo *> *cities;
1174
1175@end
1176
1181
1185@property (nonatomic, copy) NSArray <QMSTruckingRoutePlan *> *routes;
1186
1187@end
1188
1189#pragma mark - Busing
1190
1196
1200@property (nonatomic) CGFloat distance;
1201
1205@property (nonatomic) CGFloat duration;
1206
1210@property (nonatomic, copy) NSString *bounds;
1211
1215@property (nonatomic, copy) NSArray <QMSBusingSegmentRoutePlan *> *steps;
1216
1220@property (nonatomic, nullable, strong) NSArray <NSString *> *tags;
1221
1222@end
1223
1224
1229
1233@property (nonatomic ,copy) NSString *mode;
1234
1238@property (nonatomic) CGFloat distance;
1239
1243@property (nonatomic) CGFloat duration;
1244
1248@property (nonatomic) CGFloat price DEPRECATED_ATTRIBUTE;
1249
1253@property (nonatomic) NSString *direction;
1254
1258@property (nonatomic, copy) NSArray <NSValue *> *polyline;
1259
1263@property (nonatomic, copy) NSArray <QMSBusingRouteTransitLine *> *lines;
1264
1265@end
1266
1271
1275@property (nonatomic, copy) NSString *id_;
1276
1280@property (nonatomic, copy) NSString *title;
1281
1282@end
1283
1288
1292@property (nonatomic, copy) NSString *id_;
1293
1297@property (nonatomic, copy) NSString *title;
1298
1302@property (nonatomic) CLLocationCoordinate2D location;
1303
1307@property (nonatomic, strong) QMSStationEntrance *exit;
1308
1309@end
1310
1315
1316
1320@property (nonatomic, copy) NSString *vehicle;
1321
1325@property (nonatomic, copy) NSString *id_;
1326
1330@property (nonatomic) CGFloat distance;
1331
1335@property (nonatomic) NSTimeInterval duration;
1336
1340@property (nonatomic) CGFloat price;
1341
1345@property (nonatomic, copy) NSString *title;
1346
1350@property (nonatomic, copy) NSArray <NSValue *> *polyline;
1351
1355@property (nonatomic) NSInteger station_count;
1356
1360@property (nonatomic, strong) NSArray <QMSBusStation *> *stations;
1361
1365@property (nonatomic, strong) QMSStationEntrance *destination;
1366
1370@property (nonatomic, strong) QMSBusStation *geton;
1371
1375@property (nonatomic, strong) QMSBusStation *getoff;
1376
1380@property (nonatomic, assign) int running_status;
1381
1382@end
1383
1388
1392@property (nonatomic, copy) NSArray <QMSBusingRoutePlan *> *routes;
1393
1394@end
1395
1396
1397#pragma mark - QMSDistrictSearchResult
1398
1403
1407@property (nonatomic, copy) NSString *data_version;
1408
1409@end
1410
1415
1420@property (nonatomic, copy) NSString *id_;
1421
1425@property (nonatomic, copy) NSString *name;
1426
1430@property (nonatomic, copy) NSString *fullname;
1431
1435@property (nonatomic, assign) CLLocationCoordinate2D location;
1436
1440@property (nonatomic, nullable, copy) NSArray <NSString *> *pinyin;
1441
1445@property (nonatomic, nullable, copy) NSArray <NSNumber *> *cidx;
1446
1450@property (nonatomic, copy) NSArray *polygon __attribute__ ((deprecated("use @property (nonatomic, copy) NSArray *polygons instead")));
1451
1455@property (nonatomic, nullable, copy) NSArray <NSArray <NSValue *> *> *polygons;
1456
1457@end
1458
1463
1468@property (nonatomic, copy) NSArray <NSArray <QMSDistrictData *> *> *result;
1469
1470@end
1471
1472NS_ASSUME_NONNULL_END
检索地址部件
定义 QMSSearchResult.h:408
NSString * street
街道(可能为空)
定义 QMSSearchResult.h:432
NSString * nation
国家
定义 QMSSearchResult.h:412
NSString * city
定义 QMSSearchResult.h:422
NSString * province
定义 QMSSearchResult.h:417
NSString * district
区(可能为空)
定义 QMSSearchResult.h:427
NSString * street_number
门牌(可能为空)
定义 QMSSearchResult.h:437
检索结果的基类
定义 QMSSearchResult.h:30
骑行路线规划的检索结果
定义 QMSSearchResult.h:791
NSArray< QMSRoutePlan * > * routes
路线方案的数组, 元素类型为QMSRoutePlan
定义 QMSSearchResult.h:795
上车点/下车点
定义 QMSSearchResult.h:1288
CLLocationCoordinate2D location
站点位置
定义 QMSSearchResult.h:1302
NSString * title
站点名字
定义 QMSSearchResult.h:1297
QMSStationEntrance * exit
出入口. 经停站时此属性为nil
定义 QMSSearchResult.h:1307
NSString * id_
id
定义 QMSSearchResult.h:1292
公交出行方案
定义 QMSSearchResult.h:1196
NSArray< QMSBusingSegmentRoutePlan * > * steps
分段描述 类型为:QMSBusingSegmentRoutePlan
定义 QMSSearchResult.h:1215
CGFloat distance
距离 单位:米
定义 QMSSearchResult.h:1200
NSString * bounds
路线bounds,用于显示地图时使用
定义 QMSSearchResult.h:1210
CGFloat duration
时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:1205
NSArray< NSString * > * tags
中文标签
定义 QMSSearchResult.h:1220
公交路径规划结果
定义 QMSSearchResult.h:1388
NSArray< QMSBusingRoutePlan * > * routes
路径规划方案数组, 元素类型QMSBusingRoutePlan
定义 QMSSearchResult.h:1392
公交路线信息
定义 QMSSearchResult.h:1315
CGFloat distance
距离(米)
定义 QMSSearchResult.h:1330
NSInteger station_count
经停站数目
定义 QMSSearchResult.h:1355
NSArray< QMSBusStation * > * stations
上车站
定义 QMSSearchResult.h:1360
NSArray< NSValue * > * polyline
途经点数组,类型为encode的CLLocationCoordinate2D
定义 QMSSearchResult.h:1350
QMSBusStation * getoff
下车站
定义 QMSSearchResult.h:1375
QMSStationEntrance * destination
目的地地址
定义 QMSSearchResult.h:1365
NSString * vehicle
交通工具
定义 QMSSearchResult.h:1320
CGFloat price
阶段路线所花费用
定义 QMSSearchResult.h:1340
NSString * title
标题
定义 QMSSearchResult.h:1345
NSString * id_
id
定义 QMSSearchResult.h:1325
NSTimeInterval duration
预计耗时(分钟)
定义 QMSSearchResult.h:1335
int running_status
线路运营状态,取值范围: 300:正常; 301:可能错过末班车; 302:首班车还未发出; 303:停运
定义 QMSSearchResult.h:1380
QMSBusStation * geton
上车站
定义 QMSSearchResult.h:1370
公交分段方案
定义 QMSSearchResult.h:1229
CGFloat duration
时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:1243
CGFloat price
阶段路线所花费用
定义 QMSSearchResult.h:1248
CGFloat distance
距离 单位:米
定义 QMSSearchResult.h:1238
NSString * direction
方向描述
定义 QMSSearchResult.h:1253
NSArray< NSValue * > * polyline
路线坐标点串, 导航方案经过的点, 每个step中会根据索引取得自己所对应的路段, 类型为encode的CLLocationCoordinate2D
定义 QMSSearchResult.h:1258
NSString * mode
标记路径规划类型 "DRIVING":驾车 "WALKING":步行 "TRANSIT":公交
定义 QMSSearchResult.h:1233
NSArray< QMSBusingRouteTransitLine * > * lines
同个路段多趟车的选择, 元素类型QMSBusingRouteTransitLine
定义 QMSSearchResult.h:1263
行政区划检索的结果的基类,请使用子类QMSDistrictSearchResult
定义 QMSSearchResult.h:1403
NSString * data_version
行政区划数据版本,用于定期更新
定义 QMSSearchResult.h:1407
表示单个行政区划信息的数据结构
定义 QMSSearchResult.h:1415
CLLocationCoordinate2D location
中心点坐标(经纬度)
定义 QMSSearchResult.h:1435
NSArray< NSArray< NSValue * > * > * polygons
一个或多个行政区域轮廓坐标点串数组,元素类型为encode的CLLocationCoordinate2D
定义 QMSSearchResult.h:1455
NSArray *polygon __attribute__((deprecated("use @property (nonatomic, copy) NSArray *polygons instead")))
行政区域轮廓坐标点串,类型为encode的CLLocationCoordinate2D
NSArray< NSString * > * pinyin
行政区划拼音,每一下标为一个字的全拼,如:["nei","meng","gu"]
定义 QMSSearchResult.h:1440
NSArray< NSNumber * > * cidx
子级行政区划在下级数组中的下标位置
定义 QMSSearchResult.h:1445
NSString * id_
行政区划唯一标识 注:省直辖地区,在数据表现上有一个重复的虚拟节点(其id最后两位为99),其目的是为了表明省直辖关系而增加的,开发者可根据实际需要选用
定义 QMSSearchResult.h:1420
NSString * fullname
全称,如“内蒙古自治区”
定义 QMSSearchResult.h:1430
NSString * name
简称,如“内蒙古”
定义 QMSSearchResult.h:1425
行政区划检索的结果
定义 QMSSearchResult.h:1463
NSArray< NSArray< QMSDistrictData * > * > * result
结果数组,第0项,代表一级行政区划,第1项代表二级行政区划,以此类推;使用getchildren接口时,仅为指定父级行政区划的子级 元素类型包含QMSDistrictData元素的数组
定义 QMSSearchResult.h:1468
限行信息
定义 QMSSearchResult.h:817
int status
限行状态码:
定义 QMSSearchResult.h:825
驾车路线检索结果
定义 QMSSearchResult.h:1046
NSArray< QMSRoutePlan * > * routes
路径规划方案数组, 元素类型为QMSRoutePlan
定义 QMSSearchResult.h:1050
地址解析行政区划信息
定义 QMSSearchResult.h:712
NSString * adcode
行政区划代码
定义 QMSSearchResult.h:716
地址解析检索结果
定义 QMSSearchResult.h:724
CLLocationCoordinate2D location
解析到的坐标(经纬度)
定义 QMSSearchResult.h:728
NSInteger level
解析精度级别,分为11个级别,一般>=9即可采用(定位到点,精度较高) 也可根据实际业务需求自行调整,完整取值表见下文。
定义 QMSSearchResult.h:757
QMSGeoCodeAdInfo * ad_info
行政区划信息
定义 QMSSearchResult.h:738
QMSAddressComponent * address_components
解析后的地址部件
定义 QMSSearchResult.h:733
NSUInteger reliability
可信度参考:值范围 1 <低可信> - 10 <高可信>
定义 QMSSearchResult.h:765
行政区划信息
定义 QMSSearchResult.h:71
NSString * province
定义 QMSSearchResult.h:80
NSNumber * adcode
邮政编码
定义 QMSSearchResult.h:75
NSString * district
定义 QMSSearchResult.h:90
NSString * city
定义 QMSSearchResult.h:85
POI展示数据
定义 QMSSearchResult.h:98
NSString * address
地址
定义 QMSSearchResult.h:112
NSString * title
poi名称
定义 QMSSearchResult.h:107
CLLocationCoordinate2D location
坐标(经纬度)
定义 QMSSearchResult.h:137
QMSPoiType type
POI类型,值说明:0:普通POI / 1:公交车站 / 2:地铁站 / 3:公交线路 / 4:行政区划
定义 QMSSearchResult.h:132
NSString * tel
电话
定义 QMSSearchResult.h:117
NSString * category
POI分类
定义 QMSSearchResult.h:122
NSString * id_
POI唯一标识
定义 QMSSearchResult.h:102
double _distance
距离,单位: 米,在周边搜索、城市范围搜索传入定位点时返回
定义 QMSSearchResult.h:147
QMSPoiAdInfo * ad_info
行政区划信息
定义 QMSSearchResult.h:152
NSString * category_code
POI分类编码,需在额外字段added_fields中填入category_code
定义 QMSSearchResult.h:127
NSArray< NSValue * > * boundary
轮廓,坐标数组,面积较大的POI会有,如住宅小区。数组里为CLLocationCoordinate2D类型数据 非必有字段
定义 QMSSearchResult.h:142
Poi检索结果
定义 QMSSearchResult.h:218
NSArray< QMSPoiSubData * > * sub_pois
子地点列表,仅在输入参数get_subpois=1时返回. 每项为一个POI(QMSPoiSubData)对象
定义 QMSSearchResult.h:232
NSArray< QMSPoiData * > * dataArray
搜索结果POI数组,每项为一个POI(QMSPoiData)对象
定义 QMSSearchResult.h:227
NSUInteger count
本次搜索结果总数
定义 QMSSearchResult.h:222
子Poi信息
定义 QMSSearchResult.h:161
NSString * id_
POI唯一标识
定义 QMSSearchResult.h:170
NSString * parent_id
父Poi ID
定义 QMSSearchResult.h:165
NSString * address
地址
定义 QMSSearchResult.h:180
CLLocationCoordinate2D location
坐标(经纬度)
定义 QMSSearchResult.h:205
QMSPoiAdInfo * ad_info
行政区划信息
定义 QMSSearchResult.h:210
NSString * title
poi名称
定义 QMSSearchResult.h:175
QMSPoiType type
POI类型,值说明:0:普通POI / 1:公交车站 / 2:地铁站 / 3:公交线路 / 4:行政区划
定义 QMSSearchResult.h:200
NSString * category_code
POI分类编码,需在额外字段added_fields中填入category_code
定义 QMSSearchResult.h:195
NSString * tel
电话
定义 QMSSearchResult.h:185
NSString * category
POI分类
定义 QMSSearchResult.h:190
行政区划信息
定义 QMSSearchResult.h:445
NSString * name
行政区划名称
定义 QMSSearchResult.h:459
NSString * adcode
行政区划代码
定义 QMSSearchResult.h:454
NSString * district
区 / 县级市 及同级行政区划(可能为空)
定义 QMSSearchResult.h:484
NSString * nation_code
行政区划代码
定义 QMSSearchResult.h:449
NSString * phone_area_code
电话区号
定义 QMSSearchResult.h:494
NSString * city_code
城市代码,由国家码+行政区划代码(提出城市级别)组合而来,总共为9位
定义 QMSSearchResult.h:489
NSString * nation
国家
定义 QMSSearchResult.h:469
NSString * city
市 / 地级区 及同级行政区划
定义 QMSSearchResult.h:479
NSString * province
省 / 直辖市
定义 QMSSearchResult.h:474
CLLocationCoordinate2D location
行政区划中心点坐标
定义 QMSSearchResult.h:464
坐标相对位置参考
定义 QMSSearchResult.h:534
QMSReGeoCodeFamousArea * ocean
海洋信息 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:585
QMSReGeoCodeFamousArea * landmark_l2
二级地标,较一级地标更为精确,规模更小 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:550
QMSReGeoCodeFamousArea * water
水系 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:570
QMSReGeoCodeFamousArea * street_number
门牌 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:565
QMSReGeoCodeFamousArea * famous_area
知名区域,如商圈或人们普遍认为有较高知名度的区域
定义 QMSSearchResult.h:538
QMSReGeoCodeFamousArea * street
街道 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:560
QMSReGeoCodeFamousArea * crossroad
交叉路口 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:575
QMSReGeoCodeFamousArea * landmark_l1
一级地标,可识别性较强、规模较大的地点、小区等 【注】对象结构同 famous_area
定义 QMSSearchResult.h:544
QMSReGeoCodeFamousArea * business_area
商圈 【注】:目前与famous_area一致
定义 QMSSearchResult.h:580
QMSReGeoCodeFamousArea * town
乡镇街道 【注】:对象结构同 famous_area
定义 QMSSearchResult.h:555
知名区域,如商圈或人们普遍认为有较高知名度的区域
定义 QMSSearchResult.h:502
double _distance
此参考位置到输入坐标的直线距离
定义 QMSSearchResult.h:521
NSString * id_
唯一标识
定义 QMSSearchResult.h:506
NSString * _dir_desc
此参考位置到输入坐标的方位关系,如:北、南、内
定义 QMSSearchResult.h:526
NSString * title
名称/标题
定义 QMSSearchResult.h:511
CLLocationCoordinate2D location
坐标
定义 QMSSearchResult.h:516
优化格式后的地址描述
定义 QMSSearchResult.h:386
NSString * rough
大致位置,可用于对位置的粗略描述
定义 QMSSearchResult.h:395
NSString * recommend
经过腾讯地图优化过的描述方式,更具人性化特点
定义 QMSSearchResult.h:390
NSString * standard_address
标准地址
定义 QMSSearchResult.h:400
POI行政区划信息
定义 QMSSearchResult.h:593
NSString * adcode
行政区划代码
定义 QMSSearchResult.h:597
NSString * province
定义 QMSSearchResult.h:602
NSString * district
区(可能为空)
定义 QMSSearchResult.h:612
NSString * city
定义 QMSSearchResult.h:607
逆地址解析POI
定义 QMSSearchResult.h:620
double _distance
该POI到逆地址解析传入的坐标的直线距离
定义 QMSSearchResult.h:649
QMSReGeoCodePoiAdInfo * ad_info
行政区划信息
定义 QMSSearchResult.h:654
NSString * title
poi名称
定义 QMSSearchResult.h:629
NSString * _dir_desc
逆地址解析传入的坐标的相对方位描述
定义 QMSSearchResult.h:659
NSString * id_
POI唯一标识
定义 QMSSearchResult.h:624
CLLocationCoordinate2D location
坐标(经纬度)
定义 QMSSearchResult.h:644
NSString * address
地址
定义 QMSSearchResult.h:634
NSString * category
POI分类
定义 QMSSearchResult.h:639
逆地址检索结果
定义 QMSSearchResult.h:668
QMSReGeoCodeFormattedAddresses * formatted_addresses
位置描述
定义 QMSSearchResult.h:677
QMSReGeoCodeAddressReference * address_reference
坐标相对位置参考
定义 QMSSearchResult.h:692
QMSReGeoCodeAdInfo * ad_info
行政区划信息
定义 QMSSearchResult.h:687
NSString * address
地址描述
定义 QMSSearchResult.h:672
NSUInteger poi_count
查询的周边poi的总数
定义 QMSSearchResult.h:702
QMSAddressComponent * address_component
地址部件,address不满足需求时可自行拼接
定义 QMSSearchResult.h:682
NSArray< QMSReGeoCodePoi * > * poisArray
POI数组,对象中每个子项为一个POI(QMSReGeoCodePoi)对象
定义 QMSSearchResult.h:697
途径城市信息
定义 QMSSearchResult.h:805
NSInteger adcode
途经的行政区划代码, 到区级
定义 QMSSearchResult.h:809
路径规划的路线方案
定义 QMSSearchResult.h:905
NSArray< QMSRoutePlanCityInfo * > * cities
途径城市列表,元素为 QMSRoutePlanCityInfo, 需在额外字段added_fields中填入cities
定义 QMSSearchResult.h:979
CGFloat distance
方案整体距离 单位:米
定义 QMSSearchResult.h:914
int traffic_light_count
预估红绿灯数
定义 QMSSearchResult.h:960
NSArray< QMSRouteWayPoint * > * waypoints
途经点,顺序与输入waypoints一致,输入此参数时,才会有此结点返回, 类型为QMSRouteWayPoint
定义 QMSSearchResult.h:974
NSArray< QMSRouteStep * > * steps
标记如何通过一个路段的信息,类型为QMSRouteStep
定义 QMSSearchResult.h:934
CGFloat toll_distance
收费路段整体距离 单位:米, 需在额外字段added_fields中填入toll_distance
定义 QMSSearchResult.h:955
CGFloat toll
预估过路费
定义 QMSSearchResult.h:949
NSArray< NSString * > * tags
中文标签
定义 QMSSearchResult.h:965
NSString * mode
方案交通方式. 固定值, kQMSRouteWalkingMode:步行
定义 QMSSearchResult.h:909
NSArray< NSValue * > * polyline
方案路线坐标点串, 导航方案经过的点, 每个step中会根据索引取得自己所对应的路段, 类型为encode的CLLocationCoordinate2D
定义 QMSSearchResult.h:929
QMSTaxiFare * taxi_fare
预估打车费
定义 QMSSearchResult.h:944
CGFloat duration
方案估算时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:919
NSString * direction
方案整体方向描述
定义 QMSSearchResult.h:924
NSArray< QMSTrafficCondition * > * speed
路况信息,对象中每个子项为一个QMSTrafficCondition对象
定义 QMSSearchResult.h:970
QMSDriveRestriction * restriction
限行信息
定义 QMSSearchResult.h:939
路径规划的路线步骤
定义 QMSSearchResult.h:988
CGFloat duration
时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:1012
CGFloat distance
阶段路线距离 单位:米
定义 QMSSearchResult.h:1007
NSArray< NSNumber * > * polyline_idx
阶段路线坐标点串在方案路线坐标点串的位置
定义 QMSSearchResult.h:1031
NSString * instruction
阶段路线描述
定义 QMSSearchResult.h:992
int type
阶段路线的步行设施类型(type),包含:0普通道路,1过街天桥,2地下通道,3人行横道
定义 QMSSearchResult.h:1036
NSString * dir_desc
阶段路线方向(如"南", 非必有)
定义 QMSSearchResult.h:1002
NSString * act_desc
阶段路线末尾动作(如 ”向南转“, 非必有)
定义 QMSSearchResult.h:1017
NSString * road_name
阶段路线路名(非必有)
定义 QMSSearchResult.h:997
NSString * accessorial_desc
末尾辅助动作(如 "到达终点", 非必有)
定义 QMSSearchResult.h:1022
途径点
定义 QMSSearchResult.h:872
CGFloat duration
时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:891
CLLocationCoordinate2D location
途经点经纬度
定义 QMSSearchResult.h:881
CGFloat distance
距离 单位:米
定义 QMSSearchResult.h:886
NSInteger polyline_idx
所在的点串索引.
定义 QMSSearchResult.h:896
NSString * title
途经点名称
定义 QMSSearchResult.h:876
检索结果
定义 QMSSearchResult.h:38
NSString * request_id
本次请求的唯一标识,由系统自动生成,用于追查结果有异常时使用
定义 QMSSearchResult.h:52
NSString * message
状态说明
定义 QMSSearchResult.h:47
QMSResultCode status
状态码, 0为成功
定义 QMSSearchResult.h:42
出入口
定义 QMSSearchResult.h:1271
NSString * id_
id
定义 QMSSearchResult.h:1275
NSString * title
标题
定义 QMSSearchResult.h:1280
关键词提示检索Poi数据
定义 QMSSearchResult.h:242
NSString * district
区/县,当type(POI类型)为3(公交线路)时,district由city补全
定义 QMSSearchResult.h:276
NSNumber * adcode
邮政编码
定义 QMSSearchResult.h:261
CLLocationCoordinate2D location
坐标(经纬度)
定义 QMSSearchResult.h:291
NSString * province
定义 QMSSearchResult.h:266
NSString * title
提示文字
定义 QMSSearchResult.h:251
NSString * address
地址详细描述
定义 QMSSearchResult.h:256
NSString * category_code
POI分类编码,需在额外字段added_fields中填入category_code
定义 QMSSearchResult.h:301
NSString * id_
POI唯一标识
定义 QMSSearchResult.h:246
NSString * city
定义 QMSSearchResult.h:271
double _distance
距离,单位: 米,传入location(定位坐标)参数时,返回定位坐标到各POI的距离
定义 QMSSearchResult.h:286
QMSPoiType type
POI类型,值说明:0:普通POI / 1:公交车站 / 2:地铁站 / 3:公交线路 / 4:行政区划
定义 QMSSearchResult.h:281
NSString * category
POI分类
定义 QMSSearchResult.h:296
关键词提示检索结果
定义 QMSSearchResult.h:362
NSArray< QMSSuggestionSubPoiData * > * sub_pois
子地点列表,仅在输入参数get_subpois=1时返回. 每项为一个POI(QMSSuggestionSubPoiData)对象
定义 QMSSearchResult.h:376
NSUInteger count
本次搜索结果总数
定义 QMSSearchResult.h:366
NSArray< QMSSuggestionPoiData * > * dataArray
提示词数组,每项为一个POI(QMSSuggestionPoiData)对象
定义 QMSSearchResult.h:371
关键词提示检索子Poi数据
定义 QMSSearchResult.h:309
CLLocationCoordinate2D location
坐标(经纬度)
定义 QMSSearchResult.h:334
NSString * city
定义 QMSSearchResult.h:344
NSString * address
地址详细描述
定义 QMSSearchResult.h:329
NSString * category_code
POI分类编码,需在额外字段added_fields中填入category_code
定义 QMSSearchResult.h:354
NSString * parent_id
POI唯一标识
定义 QMSSearchResult.h:313
NSNumber * adcode
邮政编码
定义 QMSSearchResult.h:339
NSString * title
提示文字
定义 QMSSearchResult.h:324
NSString * id_
POI唯一标识
定义 QMSSearchResult.h:318
NSString * category
POI分类
定义 QMSSearchResult.h:349
预估打车费
定义 QMSSearchResult.h:833
double fare
预估打车费用,单位:元
定义 QMSSearchResult.h:837
路况信息
定义 QMSSearchResult.h:845
double distance
距离
定义 QMSSearchResult.h:854
int level
路况级别 0:畅通 1:缓行 2:拥堵 3:无路况 4:严重拥堵
定义 QMSSearchResult.h:859
NSArray< NSNumber * > * polyline_idx
阶段路线坐标点串
定义 QMSSearchResult.h:849
double speed
速度,单位 千米每小时.
定义 QMSSearchResult.h:864
货车路径规划的路线方案
定义 QMSSearchResult.h:1113
NSArray< NSValue * > * polyline
方案路线坐标点串, 导航方案经过的点, 每个step中会根据索引取得自己所对应的路段, 类型为encode的CLLocationCoordinate2D
定义 QMSSearchResult.h:1142
QMSDriveRestriction * restriction
限行信息
定义 QMSSearchResult.h:1152
CGFloat distance
距离 单位:米
定义 QMSSearchResult.h:1122
NSArray< QMSTruckingRouteStep * > * steps
标记如何通过一个路段的信息,类型为QMSTruckingRouteStep
定义 QMSSearchResult.h:1157
NSArray< NSString * > * tags
中文标签
定义 QMSSearchResult.h:1147
NSArray< QMSRoutePlanCityInfo * > * cities
途径城市列表,元素为 QMSRoutePlanCityInfo, 需在额外字段added_fields中填入cities
定义 QMSSearchResult.h:1173
NSString * mode
模式,固定为 "TRUCKING"
定义 QMSSearchResult.h:1117
int traffic_light_count
预估红绿灯数
定义 QMSSearchResult.h:1132
CGFloat toll_distance
收费路段整体距离 单位:米, 需在额外字段added_fields中填入toll_distance
定义 QMSSearchResult.h:1168
CGFloat toll
预估过路费
定义 QMSSearchResult.h:1137
NSArray< QMSTruckingTrafficCondition * > * speed
路况信息.
定义 QMSSearchResult.h:1162
CGFloat duration
时间 单位:分钟 四舍五入
定义 QMSSearchResult.h:1127
货车路线检索结果
定义 QMSSearchResult.h:1181
NSArray< QMSTruckingRoutePlan * > * routes
路径规划方案数组, 元素类型为QMSTruckingRoutePlan
定义 QMSSearchResult.h:1185
货车路径规划的路线步骤
定义 QMSSearchResult.h:1067
NSString * act_desc
阶段路线末尾动作(如 ”向南转“, 非必有)
定义 QMSSearchResult.h:1091
NSString * instruction
阶段路线描述
定义 QMSSearchResult.h:1071
NSString * accessorial_desc
补充描述.
定义 QMSSearchResult.h:1105
NSArray< NSNumber * > * polyline_idx
阶段路线坐标点串在方案路线坐标点串的位置
定义 QMSSearchResult.h:1100
NSString * dir_desc
阶段路线方向(如"南", 非必有)
定义 QMSSearchResult.h:1081
CGFloat distance
阶段路线距离 单位:米
定义 QMSSearchResult.h:1086
NSString * road_name
阶段路线路名(非必有)
定义 QMSSearchResult.h:1076
货车路线检索结果
定义 QMSSearchResult.h:1060
步行路线规划的检索结果
定义 QMSSearchResult.h:777
NSArray< QMSRoutePlan * > * routes
路线方案的数组, 元素类型为QMSRoutePlan
定义 QMSSearchResult.h:781