BBASMMapSearchAdapterProtocol.h
1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//
// BBASMMapSearchAdapterProtocol.h
// SWAN
//
// Created by baidu on 2018/9/12.
// Copyright © 2018年 baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"
#import "BBASMMapPOIDataProtocol.h"
#import "BBASMMapPOISearchResultProtocol.h"
#import "BBASMMapReverseGeoCodeResultProtocol.h"
#import "BBASMMapAddressComponentProtocol.h"
@protocol BBASMMapSearchAdapterProtocol;
@protocol BBASMMapKitSearchControllerDelegate <NSObject>
@optional
/**
* @brief 返回反地理编码搜索结果
*
* @param searcherController 搜索对象
* @param result 搜索结果
* @param error 错误号 0:请求成功 否则失败
*/
- (void)onGetReverseGeoCodeResult:(id<BBASMMapSearchAdapterProtocol>)searcherController
result:(id<BBASMMapReverseGeoCodeResultProtocol>)result
errorCode:(int)error;
/**
* @brief 返回POI搜索结果
*
* @param searcherController 搜索对象
* @param poiResult 搜索结果列表
* @param errorCode 错误号 0:请求成功 否则失败
*/
- (void)onGetPoiResult:(id<BBASMMapSearchAdapterProtocol>)searcherController
result:(id<BBASMMapPOISearchResultProtocol>)poiResult
errorCode:(int)errorCode;
@end
@protocol BBASMMapSearchAdapterProtocol <NSObject>
@property(nonatomic,weak) id<BBASMMapKitSearchControllerDelegate> delegate;
/**
* @brief 逆地理编码搜索结果
*
* @param coordinate 经纬度坐标
*/
- (void)reverseGeoSearch:(CLLocationCoordinate2D)coordinate;
/**
* @brief poi检索
*
* @param key 检索的key
* @param city 所在城市
* @param pageIndex 分页的index
* @param pageCapacity 每页的条数
*/
- (void)searchPoiWithQuery:(NSString *)key
city:(NSString *)city
pageIndex:(int)pageIndex
pageCapacity:(int)pageCapacity;
@end