Tencent_Search_SDK_v1.1.3
QMSSearcher.h
1 
2 //
3 // QMSSearcher.h
4 // QMapSearchKit
5 //
6 // Created by xfang on 14/11/5.
7 // Copyright (c) 2014年 tencent. All rights reserved.
8 //
9 
10 #import <Foundation/Foundation.h>
11 #import "QMSSearchOption.h"
12 #import "QMSSearchResult.h"
13 #import "QMSSearchOperation.h"
14 
43 @protocol QMSSearchDelegate;
44 
45 @interface QMSSearcher : NSObject
46 
50 @property (nonatomic, weak) id<QMSSearchDelegate> delegate;
51 
59 - (instancetype)initWithDelegate:(id<QMSSearchDelegate>)delegate;
60 
68 - (QMSSearchOperation *)searchWithPoiSearchOption:(QMSPoiSearchOption *)poiSearchOption;
69 
77 - (QMSSearchOperation *)searchWithSuggestionSearchOption:(QMSSuggestionSearchOption *)suggestionSearchOption;
78 
86 - (QMSSearchOperation *)searchWithReverseGeoCodeSearchOption:(QMSReverseGeoCodeSearchOption *)reverseGeoCodeSearchOption;
87 
95 - (QMSSearchOperation *)searchWithGeoCodeSearchOption:(QMSGeoCodeSearchOption *)geoCodeSearchOption;
96 
104 - (QMSSearchOperation *)searchWithWalkingRouteSearchOption:(QMSWalkingRouteSearchOption *)wakingRouteSearchOption;
105 
113 - (QMSSearchOperation *)searchWithDrivingRouteSearchOption:(QMSDrivingRouteSearchOption *)drivingRouteSearchOption;
114 
122 - (QMSSearchOperation *)searchWithBusingRouteSearchOption:(QMSBusingRouteSearchOption *)busingRouteSearchOption;
123 @end
124 
125 @protocol QMSSearchDelegate <NSObject>
126 
127 @optional
128 
135 - (void)searchWithSearchOption:(QMSSearchOption *)searchOption didFailWithError:(NSError*)error;
136 
143 - (void)searchWithPoiSearchOption:(QMSPoiSearchOption *)poiSearchOption didReceiveResult:(QMSPoiSearchResult *)poiSearchResult;
144 
151 - (void)searchWithSuggestionSearchOption:(QMSSuggestionSearchOption *)suggestionSearchOption didReceiveResult:(QMSSuggestionResult *)suggestionSearchResult;
152 
159 - (void)searchWithReverseGeoCodeSearchOption:(QMSReverseGeoCodeSearchOption *)reverseGeoCodeSearchOption didReceiveResult:(QMSReverseGeoCodeSearchResult *)reverseGeoCodeSearchResult;
160 
167 - (void)searchWithGeoCodeSearchOption:(QMSGeoCodeSearchOption *)geoCodeSearchOption didReceiveResult:(QMSGeoCodeSearchResult *)geoCodeSearchResult;
168 
175 - (void)searchWithWalkingRouteSearchOption:(QMSWalkingRouteSearchOption *)walkingRouteSearchOption didRecevieResult:(QMSWalkingRouteSearchResult *)walkingRouteSearchResult;
176 
183 - (void)searchWithDrivingRouteSearchOption:(QMSDrivingRouteSearchOption *)drivingRouteSearchOption didRecevieResult:(QMSDrivingRouteSearchResult *)drivingRouteSearchResult;
184 
191 - (void)searchWithBusingRouteSearchOption:(QMSBusingRouteSearchOption *)busingRouteSearchOption didRecevieResult:(QMSBusingRouteSearchResult *)busingRouteSearchResult;
192 @end
Definition: QMSSearcher.h:125
Definition: QMSSearchOption.h:12
Definition: QMSSearchResult.h:539
Definition: QMSSearchOption.h:188
Definition: QMSSearchOption.h:237
Definition: QMSSearcher.h:45
Definition: QMSSearchOption.h:159
Definition: QMSSearchResult.h:162
Definition: QMSSearchOption.h:204
Definition: QMSSearchResult.h:367
该类用于控制search请求, 可以停止和重新开始。在发起QMSSeacher发起请求后返回。
Definition: QMSSearchOperation.h:14
Definition: QMSSearchResult.h:550
Definition: QMSSearchOption.h:111
Definition: QMSSearchOption.h:18
id< QMSSearchDelegate > delegate
实现QMSSearchDelegate协议的对象
Definition: QMSSearcher.h:50
Definition: QMSSearchResult.h:97
Definition: QMSSearchOption.h:306
公交路径规划结果
Definition: QMSSearchResult.h:726
Definition: QMSSearchResult.h:403