TencentMapSDK_iOS_3D_v4.3.4
QMSSearchOption.h
1 //
2 // QMSSearchOption.h
3 // QMapSearchKit
4 //
5 // Created by xfang on 14/11/5.
6 // Copyright (c) 2014年 tencent. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import <CoreLocation/CoreLocation.h>
11 
15 @interface QMSSearchOption : NSObject
16 
17 @end
18 
19 #pragma mark -
20 
22 
26 @property (nonatomic, assign) NSUInteger page_size;
27 
31 @property (nonatomic, assign) NSUInteger page_index;
32 
36 @property (nonatomic, copy) NSString *keyword;
37 
48 @property (nonatomic, copy) NSString *boundary;
49 
56 - (void)setBoundaryByRegionWithCityName: (NSString *)cityName autoExtend:(BOOL)isAutoEntend;
57 
65 - (void)setBoundaryByRegionWithCityName: (NSString *)cityName autoExtend:(BOOL)isAutoEntend center:(CLLocationCoordinate2D)coordinate;
66 
74 - (void)setBoundaryByNearbyWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate radius:(NSUInteger)radius autoExtend:(BOOL)isAutoEntend;
75 
82 - (void)setBoundaryByRectangleWithleftBottomCoordinate:(CLLocationCoordinate2D)leftBottomCoordinate rightTopCoordinate:(CLLocationCoordinate2D)rightTopCoordinate;
83 
97 @property (nonatomic, copy) NSString *filter;
98 
104 - (void)setFilterByCategories:(NSArray<NSString *> *)categories;
105 
111 @property (nonatomic, copy) NSString *orderby;
112 
113 @end
114 
115 #pragma mark -
116 
118 
122 @property (nonatomic, copy) NSString *keyword;
123 
127 @property (nonatomic, copy) NSString *region;
128 
142 @property (nonatomic, copy) NSString *filter;
143 
149 - (void)setFilterByCategories:(NSArray<NSString *> *)categories;
150 
154 @property (nonatomic, copy) NSNumber *region_fix;
155 
159 @property (nonatomic, copy) NSString *location;
160 
166 - (void)setLocationWithCoordinate:(CLLocationCoordinate2D)coordinate;
167 
175 @property (nonatomic, copy) NSNumber *get_subpois;
176 
189 @property (nonatomic, copy) NSNumber *policy;
190 
194 @property (nonatomic, copy) NSString *address_format;
195 
199 @property (nonatomic, copy) NSNumber *page_index;
200 
204 @property (nonatomic, copy) NSNumber *page_size;
205 
206 @end
207 
208 #pragma mark -
209 
211 
216 @property (nonatomic, copy) NSString *location;
217 
223 - (void)setLocationWithCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate;
224 
254 @property (nonatomic, copy) NSString *poi_options;
255 
259 @property (nonatomic, assign) BOOL get_poi;
260 
261 @end
262 
263 #pragma mark -
264 
266 
270 @property (nonatomic, copy) NSString *address;
271 
275 @property (nonatomic, copy) NSString *region;
276 
277 @end
278 
279 #pragma mark -
280 
285 
290 @property (nonatomic, copy) NSString *from;
291 
297 - (void)setFromCoordinate:(CLLocationCoordinate2D)coordinate;
298 
303 @property (nonatomic, copy) NSString *to;
304 
310 - (void)setToCoordinate:(CLLocationCoordinate2D)coordinate;
311 
312 
313 @end
314 
315 #pragma mark -
316 
321 
325 @property (nonatomic, assign) CLLocationCoordinate2D coordinate;
326 
330 @property (nonatomic, assign) double speed;
331 
335 @property (nonatomic, assign) double accuracy;
336 
340 @property (nonatomic, assign) double course;
341 
345 @property (nonatomic, assign) double heading;
346 
350 @property (nonatomic, assign) double time;
351 
352 @end
353 
357 typedef enum
358 {
359  QMSDrivingRoutePolicyTypeLeastTime = 0, //省时
360  QMSDrivingRoutePolicyTypeLeastFee = 1, //省钱
361  QMSDrivingRoutePolicyTypeLeastDistance = 2, //距离最短
362  QMSDrivingRoutePolicyTypeRealTraffic = 3, //综合最优
363 } QMSDrivingRoutePolicyType;
364 
369 
374 @property (nonatomic, copy) NSString *from;
375 
381 - (void)setFromCoordinate:(CLLocationCoordinate2D)coordinate;
382 
388 @property (nonatomic, copy) NSString *from_poi;
389 
396 @property (nonatomic, copy) NSString *from_track;
397 
421 - (void)setTrackPoints:(NSArray<QMSTrackPoint *> *)points;
422 
427 @property (nonatomic, copy) NSString *to;
428 
434 - (void)setToCoordinate:(CLLocationCoordinate2D)coordinate;
435 
442 @property (nonatomic, copy) NSString *to_poi;
443 
453 @property (nonatomic, copy) NSString *policy;
454 
460 - (void)setPolicyWithType:(QMSDrivingRoutePolicyType)type;
461 
465 @property (nonatomic, copy) NSString *waypoints;
466 
473 - (void)setWayPointsWithCoordinates:(CLLocationCoordinate2D *)coordinates count:(NSUInteger)count;
474 
480 @property (nonatomic, assign) NSNumber *heading;
481 
485 @property (nonatomic, assign) NSNumber *speed;
486 
490 @property (nonatomic, assign) NSNumber *accuracy;
491 
495 @property (nonatomic, copy) NSString *plate_number;
496 
497 @end
498 
499 #pragma mark - BusingRoute
500 
504 typedef enum
505 {
506  QMSBusingRoutePolicyTypeLeastTime = 0, //省时
507  QMSBusingRoutePolicyTypeLeastTransfer = 1, //少换乘
508  QMSBusingRoutePolicyTypeLeastWalking = 2, //少步行
509 } QMSBusingRoutePolicyType;
510 
515 
520 @property (nonatomic, copy) NSString *from;
521 
527 - (void)setFromCoordinate:(CLLocationCoordinate2D)coordinate;
528 
533 @property (nonatomic, copy) NSString *to;
534 
540 - (void)setToCoordinate:(CLLocationCoordinate2D)coordinate;
541 
554 @property (nonatomic, copy) NSString *policy;
555 
561 - (void)setPolicyWithType:(QMSBusingRoutePolicyType)type;
562 
568 @property (nonatomic, copy) NSDate *departure_time;
569 
570 @end
571 
572 #pragma mark - QMSDistrictListSearchOption
573 
578 
579 @end
580 
585 
586 @end
587 
588 #pragma mark - QMSDistrictChildrenSearchOption
589 
594 
598 @property (nonatomic, copy) NSString *ID;
599 
600 @end
601 
602 #pragma mark - QMSDistrictSearchSearchOption
603 
605 
612 @property (nonatomic, copy) NSString *keyword;
613 
614 @end
615 
检索参数的基类
Definition: QMSSearchOption.h:15
Definition: QMSSearchOption.h:265
驾车路线规划的检索参数
Definition: QMSSearchOption.h:368
获取子行政区划列表的检索参数
Definition: QMSSearchOption.h:593
Definition: QMSSearchOption.h:210
轨迹点
Definition: QMSSearchOption.h:320
行政区划的检索参数基类
Definition: QMSSearchOption.h:577
行政区划列表的检索参数
Definition: QMSSearchOption.h:584
步行路线规划的检索参数
Definition: QMSSearchOption.h:284
Definition: QMSSearchOption.h:117
Definition: QMSSearchOption.h:604
Definition: QMSSearchOption.h:21
公交路线规划的检索参数
Definition: QMSSearchOption.h:514