Map Doc  1.0
iOS-引擎SDK-开放平台
MBPoiSuggest.h
浏览该文件的文档.
1 //
2 // MBPoiSuggest.h
3 // iNaviCore
4 //
5 // Created by fanyunlong on 6/12/16.
6 // Copyright © 2016 Mapbar. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 #import "MBWmrBaseTypes.h"
12 #import "MBPoiBaseTypes.h"
13 
15 
17 typedef void (^MBPoiSuggestBasicBlock)(void);
18 
26 typedef void (^MBPoiSuggestErrorBlock)(MBPoiSearchError, NSString * _Nullable);
27 
41 typedef void (^MBPoiSuggestDataBlock)(NSArray<__kindof MBPoiItem *> * _Nonnull, NSArray<MBKeywordSuggestionItem *> * _Nonnull, NSArray<MBCityDistributionItem *> * _Nonnull, NSArray<MBCitySuggestionItem *> * _Nonnull, NSArray<MBRegionPoiItem *> * _Nonnull);
42 
44 @interface MBPoiSuggest : NSObject
45 
47 @property (class, nonatomic, strong, readonly) MBPoiSuggest * _Nonnull defaultPoiSuggest;
48 
50 @property (nonatomic, copy) NSString * _Nonnull cityName;
51 
53 @property (nonatomic, assign) NSInteger pageSize;
54 
56 @property (nonatomic, assign) NSInteger relationDepth;
57 
61 - (void)queryByKeyword:(nonnull NSString *)keyword NS_SWIFT_NAME(query(keyword:));
62 
64 -(void)cancel;
65 
67 - (void)setStartedBlock:(nonnull MBPoiSuggestBasicBlock)aStartedBlock;
68 
70 - (void)setEndedBlock:(nonnull MBPoiSuggestBasicBlock)aEndBlock;
71 
73 - (void)setFailedBlock:(nonnull MBPoiSuggestErrorBlock)aFailedBlock;
74 
76 - (void)setLoadedBlock:(nonnull MBPoiSuggestDataBlock)aLoadedBlock;
77 
79 - (void)setCanceledBlock:(nonnull MBPoiSuggestBasicBlock)aCancelBlock;
80 
82 @property (nonatomic, copy) NSString * _Nonnull urlBase;
83 
84 @end
新搜索(PoiSearchSession)的搜索结果城市建议实体类
Definition: MBCitySuggestionItem.h:21
void(^ MBPoiSuggestErrorBlock)(MBPoiSearchError, NSString *_Nullable)
Definition: MBPoiSuggest.h:26
NSString *_Nonnull cityName
中心点城市(必须设置)
Definition: MBPoiSuggest.h:50
新搜索(PoiSearchSession)的搜索结果 Poi 实体类
Definition: MBPoiItem.h:20
void(^ MBPoiSuggestBasicBlock)(void)
无结果的suggest返回block类型
Definition: MBPoiSuggest.h:17
NSInteger pageSize
suggest结果分页大小(默认为10,最大值为15)
Definition: MBPoiSuggest.h:53
新搜索(PoiSearchSession)的搜索结果城市分布实体类
Definition: MBCityDistributionItem.h:12
NSString *_Nonnull urlBase
suggest服务器地址
Definition: MBPoiSuggest.h:82
MBPoiSearchError
新搜索(PoiSearchSession)的错误返回代码
Definition: MBPoiBaseTypes.h:23
Definition: MBKeywordSuggestionItem.h:11
void(^ MBPoiSuggestDataBlock)(NSArray< __kindof MBPoiItem *> *_Nonnull, NSArray< MBKeywordSuggestionItem *> *_Nonnull, NSArray< MBCityDistributionItem *> *_Nonnull, NSArray< MBCitySuggestionItem *> *_Nonnull, NSArray< MBRegionPoiItem *> *_Nonnull)
Definition: MBPoiSuggest.h:41
void cancel()
取消suggest请求
新搜索(PoiSearchSession)的搜索结果行政区划实体类
Definition: MBRegionPoiItem.h:26
MBPoiSuggest *_Nonnull defaultPoiSuggest
唯一实例
Definition: MBPoiSuggest.h:47
NSInteger relationDepth
suggest查找深度(默认为0)
Definition: MBPoiSuggest.h:56
新搜索suggest业务模块类
Definition: MBPoiSuggest.h:44