BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
BMKCloudSearch.h
浏览该文件的文档.
1 /*
2  * BMKCloudSearch.h
3  * BMapKit
4  *
5  * Copyright 2013 Baidu Inc. All rights reserved.
6  *
7  */
8 
9 #import <Foundation/Foundation.h>
10 #import "BMKCloudSearchInfo.h"
11 #import "BMKCloudPOIList.h"
12 
13 @protocol BMKCloudSearchDelegate;
15 typedef enum
16 {
24 
25 //云检索结果状态码
26 typedef enum{
34  /*
35  *更多云检索状态码请参考:
36  *http://developer.baidu.com/map/index.php?title=lbscloud/api/appendix
37  */
39 
41 @interface BMKCloudSearch : NSObject
43 @property (nonatomic, weak) id<BMKCloudSearchDelegate> delegate;
50 - (BOOL)localSearchWithSearchInfo:(BMKCloudLocalSearchInfo *)searchInfo;
57 - (BOOL)nearbySearchWithSearchInfo:(BMKCloudNearbySearchInfo *)searchInfo;
64 - (BOOL)boundSearchWithSearchInfo:(BMKCloudBoundSearchInfo *)searchInfo;
65 
72 - (BOOL)detailSearchWithSearchInfo:(BMKCloudDetailSearchInfo *)searchInfo;
73 
80 - (BOOL)cloudReverseGeoCodeSearch:(BMKCloudReverseGeoCodeSearchInfo *)searchInfo;
81 
82 @end
83 
85 @protocol BMKCloudSearchDelegate<NSObject>
86 @optional
93 - (void)onGetCloudPoiResult:(NSArray*)poiResultList searchType:(int)type errorCode:(int)error;
94 
101 - (void)onGetCloudPoiDetailResult:(BMKCloudPOIInfo*)poiDetailResult searchType:(int)type errorCode:(int)error;
102 
109 - (void)onGetCloudReverseGeoCodeResult:(BMKCloudReverseGeoCodeResult*)cloudRGCResult searchType:(BMKCloudSearchType) type errorCode:(NSInteger)error;
110 
111 @end
BMKCloudSearchType
云检索类型
Definition: BMKCloudSearch.h:16
@ BMK_CLOUD_BOUND_SEARCH
区域云检索
Definition: BMKCloudSearch.h:20
@ BMK_CLOUD_LOCAL_SEARCH
本地云检索
Definition: BMKCloudSearch.h:18
@ BMK_CLOUD_DETAIL_SEARCH
POI详情
Definition: BMKCloudSearch.h:21
@ BMK_CLOUD_RGC_SEARCH
云RGC检索
Definition: BMKCloudSearch.h:22
@ BMK_CLOUD_NEARBY_SEARCH
周边云检索
Definition: BMKCloudSearch.h:19
@ BMK_NONE_SEARCH
Definition: BMKCloudSearch.h:17
BMKCloudErrorCode
Definition: BMKCloudSearch.h:26
@ BMK_CLOUD_NO_ERROR
检索结果正常返回
Definition: BMKCloudSearch.h:31
@ BMK_CLOUD_NETWOKR_TIMEOUT
网络连接超时
Definition: BMKCloudSearch.h:29
@ BMK_CLOUD_RESULT_NOT_FOUND
没有找到检索结果
Definition: BMKCloudSearch.h:30
@ BMK_CLOUD_PERMISSION_UNFINISHED
还未完成鉴权,请在鉴权通过后重试
Definition: BMKCloudSearch.h:27
@ BMK_CLOUD_NETWOKR_ERROR
网络连接错误
Definition: BMKCloudSearch.h:28
@ BMK_CLOUD_PARAM_ERROR
输入参数有误(geoTableId或者其它参数有误)
Definition: BMKCloudSearch.h:33
@ BMK_CLOUD_SERVER_ERROR
云检索服务器内部错误
Definition: BMKCloudSearch.h:32
矩形云检索参数信息类
Definition: BMKCloudSearchInfo.h:89
详情云检索参数信息类
Definition: BMKCloudSearchInfo.h:97
本地云检索参数信息类
Definition: BMKCloudSearchInfo.h:70
周边云检索参数信息类
Definition: BMKCloudSearchInfo.h:78
云检索结果信息类
Definition: BMKCloudPOIList.h:34
云RGC检索结果类
Definition: BMKCloudPOIList.h:114
云RGC检索参数信息类
Definition: BMKCloudSearchInfo.h:106
云检索服务
Definition: BMKCloudSearch.h:42
id< BMKCloudSearchDelegate > delegate
云检索模块的Delegate
Definition: BMKCloudSearch.h:43
云检索delegate,用于获取云检索结果
Definition: BMKCloudSearch.h:85