Tencent_Search_SDK_v1.1.3
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 
12 
13 typedef NSInteger QMSResultCode;
14 
15 @interface QMSBaseResult : NSObject
16 
17 
18 @end
19 
20 
21 #pragma mark -
22 
23 
25 
29 @property (nonatomic, assign) QMSResultCode status;
30 
34 @property (nonatomic, copy) NSString *message;
35 
36 @end
37 
38 #pragma mark - POI Result
39 
40 
41 typedef NS_ENUM(NSInteger, QMSPoiType)
42 {
43  QMSPoiNormalType = 0, //普通POI
44  QMSPoiBusStopType = 1, //公交车站
45  QMSPoiMRTType = 2, //地铁站
46  QMSPoiBusLineType = 3, //公交路线
47  QMSPoiAdministrativeDivisionType = 4, //行政区划
48 };
49 
51 
55 @property (nonatomic, copy) NSString *id_;
56 
60 @property (nonatomic, copy) NSString *title;
61 
65 @property (nonatomic, copy) NSString *address;
66 
70 @property (nonatomic, copy) NSString *tel;
71 
75 @property (nonatomic, copy) NSString *category;
76 
80 @property (nonatomic, assign) QMSPoiType type;
81 
85 @property (nonatomic, assign) CLLocationCoordinate2D location;
86 
90 @property (nonatomic, strong) NSArray *boundary;
91 
92 
93 @end
94 
95 
96 
98 
102 @property (nonatomic, assign) NSUInteger count;
103 
107 @property (nonatomic, strong) NSArray *dataArray;
108 
109 @end
110 
111 #pragma mark - Suggestion Result
112 
114 
118 @property (nonatomic, copy) NSString *id_;
119 
123 @property (nonatomic, copy) NSString *title;
124 
128 @property (nonatomic, copy) NSString *address;
129 
133 @property (nonatomic, strong) NSNumber *adcode;
134 
138 @property (nonatomic, copy) NSString *province;
139 
143 @property (nonatomic, copy) NSString *city;
144 
148 @property (nonatomic, copy) NSString *district;
149 
153 @property (nonatomic, assign) QMSPoiType type;
154 
158 @property (nonatomic, assign) CLLocationCoordinate2D location;
159 
160 @end
161 
163 
167 @property (nonatomic, assign) NSUInteger count;
168 
172 @property (nonatomic, strong) NSArray *dataArray;
173 
174 @end
175 
176 #pragma mark - Reverse Geo Code
177 
179 
183 @property (nonatomic, copy) NSString *recommend;
184 
188 @property (nonatomic, copy) NSString *rough;
189 
190 @end
191 
193 
197 @property (nonatomic, copy) NSString *nation;
198 
202 @property (nonatomic, copy) NSString *province;
203 
207 @property (nonatomic, copy) NSString *city;
208 
212 @property (nonatomic, copy) NSString *district;
213 
217 @property (nonatomic, copy) NSString *street;
218 
222 @property (nonatomic, copy) NSString *street_number;
223 
224 @end
225 
227 
231 @property (nonatomic, copy) NSString *adcode;
232 
236 @property (nonatomic, copy) NSString *name;
237 
241 @property (nonatomic, assign) CLLocationCoordinate2D location;
242 
246 @property (nonatomic, copy) NSString *nation;
247 
251 @property (nonatomic, copy) NSString *province;
252 
256 @property (nonatomic, copy) NSString *city;
257 
261 @property (nonatomic, copy) NSString *district;
262 
263 @end
264 
269 
273 @property (nonatomic, copy) NSString *title;
274 
278 @property (nonatomic, assign) CLLocationCoordinate2D location;
279 
283 @property (nonatomic, assign) double _distance;
284 
288 @property (nonatomic, copy) NSString *_dir_desc;
289 
290 @end
291 
293 
297 @property (nonatomic, strong) QMSReGeoCodeFamousArea *famous_area;
298 
303 @property (nonatomic, strong) QMSReGeoCodeFamousArea *landmark_l1;
304 
309 @property (nonatomic, strong) QMSReGeoCodeFamousArea *landmark_l2;
310 
314 @property (nonatomic, strong) QMSReGeoCodeFamousArea *street;
315 
319 @property (nonatomic, strong) QMSReGeoCodeFamousArea *street_number;
320 
324 @property (nonatomic, strong) QMSReGeoCodeFamousArea *water;
325 
329 @property (nonatomic, strong) QMSReGeoCodeFamousArea *crossroad;
330 
331 @end
332 
334 
338 @property (nonatomic, copy) NSString *id_;
339 
343 @property (nonatomic, copy) NSString *title;
344 
348 @property (nonatomic, copy) NSString *address;
349 
353 @property (nonatomic, copy) NSString *category;
354 
358 @property (nonatomic, assign) CLLocationCoordinate2D location;
359 
363 @property (nonatomic, assign) double _distance;
364 
365 @end
366 
368 
372 @property (nonatomic, copy) NSString *address;
373 
377 @property (nonatomic, strong) QMSReGeoCodeFormattedAddresses *formatted_addresses;
378 
382 @property (nonatomic, strong) QMSAddressComponent *address_component;
383 
387 @property (nonatomic, strong) QMSReGeoCodeAdInfo *ad_info;
388 
392 @property (nonatomic, strong) QMSReGeoCodeAddressReference *address_reference;
393 
397 @property (nonatomic, strong) NSArray *poisArray;
398 
399 @end
400 
401 #pragma mark - Geo code
402 
404 
408 @property (nonatomic, assign) CLLocationCoordinate2D location;
409 
413 @property (nonatomic, strong) QMSAddressComponent *address_components;
414 
418 @property (nonatomic, assign) float similarity;
419 
426 @property (nonatomic, assign) NSInteger deviation;
427 
432 @property (nonatomic, assign) NSUInteger reliability;
433 
434 @end
435 
436 #pragma mark - Walking & Driving
437 
439 
443 @property (nonatomic, copy) NSString *instruction;
444 
448 @property (nonatomic, copy) NSString *road_name;
449 
453 @property (nonatomic, copy) NSString *dir_desc;
454 
458 @property (nonatomic) CGFloat distance;
459 
463 @property (nonatomic) CGFloat duration;
464 
468 @property (nonatomic, copy) NSString *act_desc;
469 
473 @property (nonatomic, copy) NSString *accessorial_desc;
474 
480 @property (nonatomic, copy) NSArray *polyline_idx;
481 
482 @end
483 
485 
489 @property (nonatomic, copy) NSString *title;
490 
494 @property (nonatomic) CLLocationCoordinate2D location;
495 
496 @end
497 
499 
503 @property (nonatomic ,copy) NSString *mode;
504 
508 @property (nonatomic) CGFloat distance;
509 
513 @property (nonatomic) CGFloat duration;
514 
518 @property (nonatomic) NSString *direction;
519 
523 @property (nonatomic, copy) NSArray *polyline;
524 
528 @property (nonatomic, copy) NSArray *waypoints;
529 
533 @property (nonatomic, copy) NSArray *steps;
534 
535 @end
536 
537 #pragma mark - Walking
538 
540 
544 @property (nonatomic, copy) NSArray *routes;
545 
546 @end
547 
548 #pragma mark - Driving
549 
551 
555 @property (nonatomic, copy) NSArray *routes;
556 
557 @end
558 
559 #pragma mark - Busing
560 
565 
569 @property (nonatomic) CGFloat distance;
570 
574 @property (nonatomic) CGFloat duration;
575 
579 @property (nonatomic, copy) NSString *bounds;
580 
584 @property (nonatomic, copy) NSArray *steps;
585 
586 @end
587 
588 
593 
597 @property (nonatomic ,copy) NSString *mode;
598 
602 @property (nonatomic) CGFloat distance;
603 
607 @property (nonatomic) CGFloat duration;
608 
612 @property (nonatomic) NSString *direction;
613 
617 @property (nonatomic, copy) NSArray *polyline;
618 
622 @property (nonatomic, copy) NSArray *lines;
623 
624 @end
625 
627 
631 @property (nonatomic, copy) NSString *id_;
632 
636 @property (nonatomic, copy) NSString *title;
637 
638 @end
639 
644 
648 @property (nonatomic, copy) NSString *id_;
649 
653 @property (nonatomic, copy) NSString *title;
654 
658 @property (nonatomic) CLLocationCoordinate2D location;
659 
663 @property (nonatomic, strong) QMSStationEntrance *entrance;
664 
665 @end
666 
667 
669 
670 
674 @property (nonatomic, copy) NSString *vehicle;
675 
679 @property (nonatomic, copy) NSString *id_;
680 
684 @property (nonatomic) CGFloat distance;
685 
689 @property (nonatomic) NSTimeInterval duration;
690 
694 @property (nonatomic, copy) NSString *title;
695 
699 @property (nonatomic, copy) NSArray *polyline;
700 
704 @property (nonatomic) NSInteger station_count;
705 
709 @property (nonatomic, strong) QMSStationEntrance *destination;
710 
714 @property (nonatomic, strong) QMSBusStation *geton;
715 
719 @property (nonatomic, strong) QMSBusStation *getoff;
720 
721 @end
722 
727 
731 @property (nonatomic, copy) NSArray *routes;
732 
733 @end
Definition: QMSSearchResult.h:626
Definition: QMSSearchResult.h:484
Definition: QMSSearchResult.h:50
Definition: QMSSearchResult.h:539
上车点/下车点
Definition: QMSSearchResult.h:643
公交分段方案
Definition: QMSSearchResult.h:592
公交出行方案
Definition: QMSSearchResult.h:564
Definition: QMSSearchResult.h:498
Definition: QMSSearchResult.h:292
Definition: QMSSearchResult.h:162
Definition: QMSSearchResult.h:367
Definition: QMSSearchResult.h:438
知名区域,如商圈或人们普遍认为有较高知名度的区域
Definition: QMSSearchResult.h:268
Definition: QMSSearchResult.h:550
Definition: QMSSearchResult.h:192
Definition: QMSSearchResult.h:668
Definition: QMSSearchResult.h:113
Definition: QMSSearchResult.h:97
Definition: QMSSearchResult.h:24
Definition: QMSSearchResult.h:15
Definition: QMSSearchResult.h:226
Definition: QMSSearchResult.h:178
Definition: QMSSearchResult.h:333
公交路径规划结果
Definition: QMSSearchResult.h:726
Definition: QMSSearchResult.h:403