TencentMapSDK_iOS_3D_v4.3.4
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 
15 FOUNDATION_EXPORT NSString * const kQMSRouteWalkingMode;
16 
17 
21 typedef NSInteger QMSResultCode;
22 
23 #pragma mark -
24 
28 @interface QMSBaseResult : NSObject
29 
30 @end
31 
36 
40 @property (nonatomic, assign) QMSResultCode status;
41 
45 @property (nonatomic, copy) NSString *message;
46 
47 @end
48 
49 #pragma mark - POI Result
50 
51 typedef NS_ENUM(NSInteger, QMSPoiType)
52 {
53  QMSPoiNormalType = 0, //普通POI
54  QMSPoiBusStopType = 1, //公交车站
55  QMSPoiMRTType = 2, //地铁站
56  QMSPoiBusLineType = 3, //公交路线
57  QMSPoiAdministrativeDivisionType = 4, //行政区划
58 };
59 
61 
65 @property (nonatomic, copy) NSString *id_;
66 
70 @property (nonatomic, copy) NSString *title;
71 
75 @property (nonatomic, copy) NSString *address;
76 
80 @property (nonatomic, copy) NSString *tel;
81 
85 @property (nonatomic, copy) NSString *category;
86 
90 @property (nonatomic, assign) QMSPoiType type;
91 
95 @property (nonatomic, assign) CLLocationCoordinate2D location;
96 
100 @property (nonatomic, strong) NSArray *boundary;
101 
102 
103 @end
104 
105 
106 
108 
112 @property (nonatomic, assign) NSUInteger count;
113 
117 @property (nonatomic, strong) NSArray *dataArray;
118 
119 @end
120 
121 #pragma mark - Suggestion Result
122 
124 
128 @property (nonatomic, copy) NSString *id_;
129 
133 @property (nonatomic, copy) NSString *title;
134 
138 @property (nonatomic, copy) NSString *address;
139 
143 @property (nonatomic, strong) NSNumber *adcode;
144 
148 @property (nonatomic, copy) NSString *province;
149 
153 @property (nonatomic, copy) NSString *city;
154 
158 @property (nonatomic, assign) QMSPoiType type;
159 
163 @property (nonatomic, assign) CLLocationCoordinate2D location;
164 
165 @end
166 
168 
172 @property (nonatomic, copy) NSString *parent_id;
173 
177 @property (nonatomic, copy) NSString *id_;
178 
179 
183 @property (nonatomic, copy) NSString *title;
184 
188 @property (nonatomic, copy) NSString *address;
189 
193 @property (nonatomic, assign) CLLocationCoordinate2D location;
194 
198 @property (nonatomic, strong) NSNumber *adcode;
199 
203 @property (nonatomic, copy) NSString *city;
204 
205 @end
206 
207 
209 
213 @property (nonatomic, assign) NSUInteger count;
214 
218 @property (nonatomic, strong) NSArray *dataArray;
219 
223 @property (nonatomic, strong) NSArray *sub_pois;
224 
225 @end
226 
227 #pragma mark - Reverse Geo Code
228 
230 
234 @property (nonatomic, copy) NSString *recommend;
235 
239 @property (nonatomic, copy) NSString *rough;
240 
241 @end
242 
244 
248 @property (nonatomic, copy) NSString *nation;
249 
253 @property (nonatomic, copy) NSString *province;
254 
258 @property (nonatomic, copy) NSString *city;
259 
263 @property (nonatomic, copy) NSString *district;
264 
268 @property (nonatomic, copy) NSString *street;
269 
273 @property (nonatomic, copy) NSString *street_number;
274 
275 @end
276 
278 
282 @property (nonatomic, copy) NSString *nation_code;
283 
287 @property (nonatomic, copy) NSString *adcode;
288 
292 @property (nonatomic, copy) NSString *name;
293 
297 @property (nonatomic, assign) CLLocationCoordinate2D location;
298 
302 @property (nonatomic, copy) NSString *nation;
303 
307 @property (nonatomic, copy) NSString *province;
308 
312 @property (nonatomic, copy) NSString *city;
313 
317 @property (nonatomic, copy) NSString *district;
318 
319 @end
320 
325 
329 @property (nonatomic, copy) NSString *title;
330 
334 @property (nonatomic, assign) CLLocationCoordinate2D location;
335 
339 @property (nonatomic, assign) double _distance;
340 
344 @property (nonatomic, copy) NSString *_dir_desc;
345 
346 @end
347 
349 
353 @property (nonatomic, strong) QMSReGeoCodeFamousArea *famous_area;
354 
359 @property (nonatomic, strong) QMSReGeoCodeFamousArea *landmark_l1;
360 
365 @property (nonatomic, strong) QMSReGeoCodeFamousArea *landmark_l2;
366 
370 @property (nonatomic, strong) QMSReGeoCodeFamousArea *street;
371 
375 @property (nonatomic, strong) QMSReGeoCodeFamousArea *street_number;
376 
380 @property (nonatomic, strong) QMSReGeoCodeFamousArea *water;
381 
385 @property (nonatomic, strong) QMSReGeoCodeFamousArea *crossroad;
386 
387 @end
388 
390 
394 @property (nonatomic, copy) NSString *id_;
395 
399 @property (nonatomic, copy) NSString *title;
400 
404 @property (nonatomic, copy) NSString *address;
405 
409 @property (nonatomic, copy) NSString *category;
410 
414 @property (nonatomic, assign) CLLocationCoordinate2D location;
415 
419 @property (nonatomic, assign) double _distance;
420 
421 @end
422 
424 
428 @property (nonatomic, copy) NSString *address;
429 
433 @property (nonatomic, strong) QMSReGeoCodeFormattedAddresses *formatted_addresses;
434 
438 @property (nonatomic, strong) QMSAddressComponent *address_component;
439 
443 @property (nonatomic, strong) QMSReGeoCodeAdInfo *ad_info;
444 
448 @property (nonatomic, strong) QMSReGeoCodeAddressReference *address_reference;
449 
453 @property (nonatomic, strong) NSArray *poisArray;
454 
458 @property (nonatomic, assign) NSUInteger poi_count;
459 
460 @end
461 
462 #pragma mark - Geo code
463 
465 
469 @property (nonatomic, copy) NSString *adcode;
470 
471 @end
472 
474 
478 @property (nonatomic, assign) CLLocationCoordinate2D location;
479 
483 @property (nonatomic, strong) QMSAddressComponent *address_components;
484 
488 @property (nonatomic, strong) QMSGeoCodeAdInfo *ad_info;
489 
507 @property (nonatomic, assign) NSInteger level;
508 
515 @property (nonatomic, assign) NSUInteger reliability;
516 
517 @end
518 
519 #pragma mark - Walking & Driving
520 
521 @class QMSRoutePlan, QMSRouteStep;
522 
527 
531 @property (nonatomic, copy) NSArray *routes;
532 
533 @end
534 
535 #pragma mark - Walking 的详情
536 
549 @property (nonatomic) int status;
550 
551 @end
552 
557 
561 @property (nonatomic) double fare;
562 
563 @end
564 
565 
570 
574 @property (nonatomic ,copy) NSString *mode;
575 
579 @property (nonatomic) CGFloat distance;
580 
584 @property (nonatomic) CGFloat duration;
585 
589 @property (nonatomic) NSString *direction;
590 
594 @property (nonatomic, copy) NSArray *polyline;
595 
599 @property (nonatomic, copy) NSArray *steps;
600 
604 @property (nonatomic, strong) QMSDriveRestriction *restriction;
605 
609 @property (nonatomic, strong) QMSTaxiFare *taxi_fare;
610 
611 @end
612 
613 
618 
622 @property (nonatomic, copy) NSString *instruction;
623 
627 @property (nonatomic, copy) NSString *road_name;
628 
632 @property (nonatomic, copy) NSString *dir_desc;
633 
637 @property (nonatomic) CGFloat distance;
638 
642 @property (nonatomic) CGFloat duration;
643 
647 @property (nonatomic, copy) NSString *act_desc;
648 
656 @property (nonatomic, copy) NSArray *polyline_idx;
657 
658 @end
659 
660 #pragma mark - Driving
661 
663 
667 @property (nonatomic, copy) NSArray *routes;
668 
669 @end
670 
671 #pragma mark - Busing
672 
677 
681 @property (nonatomic) CGFloat distance;
682 
686 @property (nonatomic) CGFloat duration;
687 
691 @property (nonatomic, copy) NSString *bounds;
692 
696 @property (nonatomic, copy) NSArray *steps;
697 
698 @end
699 
700 
705 
709 @property (nonatomic ,copy) NSString *mode;
710 
714 @property (nonatomic) CGFloat distance;
715 
719 @property (nonatomic) CGFloat duration;
720 
724 @property (nonatomic) CGFloat price;
725 
729 @property (nonatomic) NSString *direction;
730 
734 @property (nonatomic, copy) NSArray *polyline;
735 
739 @property (nonatomic, copy) NSArray *lines;
740 
741 @end
742 
744 
748 @property (nonatomic, copy) NSString *id_;
749 
753 @property (nonatomic, copy) NSString *title;
754 
755 @end
756 
761 
765 @property (nonatomic, copy) NSString *id_;
766 
770 @property (nonatomic, copy) NSString *title;
771 
775 @property (nonatomic) CLLocationCoordinate2D location;
776 
780 @property (nonatomic, strong) QMSStationEntrance *exit;
781 
782 @end
783 
784 
786 
787 
791 @property (nonatomic, copy) NSString *vehicle;
792 
796 @property (nonatomic, copy) NSString *id_;
797 
801 @property (nonatomic) CGFloat distance;
802 
806 @property (nonatomic) NSTimeInterval duration;
807 
811 @property (nonatomic, copy) NSString *title;
812 
816 @property (nonatomic, copy) NSArray *polyline;
817 
821 @property (nonatomic) NSInteger station_count;
822 
826 @property (nonatomic, strong) NSArray<QMSBusStation *> *stations;
827 
831 @property (nonatomic, strong) QMSStationEntrance *destination;
832 
836 @property (nonatomic, strong) QMSBusStation *geton;
837 
841 @property (nonatomic, strong) QMSBusStation *getoff;
842 
843 @end
844 
849 
853 @property (nonatomic, copy) NSArray *routes;
854 
855 @end
856 
857 
858 #pragma mark - QMSDistrictSearchResult
859 
864 
868 @property (nonatomic, copy) NSString *data_version;
869 
870 @end
871 
876 
881 @property (nonatomic, copy) NSString *id_;
882 
886 @property (nonatomic, copy) NSString *name;
887 
891 @property (nonatomic, copy) NSString *fullname;
892 
896 @property (nonatomic, assign) CLLocationCoordinate2D location;
897 
901 @property (nonatomic, copy) NSArray<NSString *> *pinyin;
902 
906 @property (nonatomic, copy) NSArray<NSNumber *> *cidx;
907 
908 @end
909 
914 
919 @property (nonatomic, copy) NSArray<NSArray<QMSDistrictData *> *> *result;
920 
921 @end
限行信息
Definition: QMSSearchResult.h:540
Definition: QMSSearchResult.h:743
Definition: QMSSearchResult.h:60
步行路线规划的检索结果
Definition: QMSSearchResult.h:526
上车点/下车点
Definition: QMSSearchResult.h:760
行政区划检索的结果
Definition: QMSSearchResult.h:913
公交分段方案
Definition: QMSSearchResult.h:704
Definition: QMSSearchResult.h:167
公交出行方案
Definition: QMSSearchResult.h:676
路径规划的路线方案
Definition: QMSSearchResult.h:569
Definition: QMSSearchResult.h:348
Definition: QMSSearchResult.h:208
Definition: QMSSearchResult.h:423
路径规划的路线步骤
Definition: QMSSearchResult.h:617
知名区域,如商圈或人们普遍认为有较高知名度的区域
Definition: QMSSearchResult.h:324
Definition: QMSSearchResult.h:662
Definition: QMSSearchResult.h:243
Definition: QMSSearchResult.h:785
Definition: QMSSearchResult.h:464
表示单个行政区划信息的数据结构
Definition: QMSSearchResult.h:875
Definition: QMSSearchResult.h:123
Definition: QMSSearchResult.h:107
检索结果
Definition: QMSSearchResult.h:35
检索结果的基类
Definition: QMSSearchResult.h:28
Definition: QMSSearchResult.h:277
Definition: QMSSearchResult.h:229
Definition: QMSSearchResult.h:389
公交路径规划结果
Definition: QMSSearchResult.h:848
预估打车费
Definition: QMSSearchResult.h:556
Definition: QMSSearchResult.h:473
行政区划检索的结果的基类,请使用子类QMSDistrictSearchResult
Definition: QMSSearchResult.h:863