Map Doc
1.0
iOS-引擎SDK-开放平台
|
#import <Foundation/Foundation.h>
#import "MBWmrBaseTypes.h"
#import "MBPoiBaseTypes.h"
#import "MBNaviCoreBase.h"
#import "MBNaviBaseTypes.h"
类 | |
class | MBPoiSearchSession |
新搜索业务模块类 更多... | |
类型定义 | |
typedef void(^ | MBPoiSearchSessionBasicBlock) (void) |
无结果的搜索返回block类型 更多... | |
typedef void(^ | MBPoiSearchSessionErrorBlock) (MBPoiSearchError, NSString *_Nullable) |
typedef void(^ | MBPoiSearchSessionDataBlock) (NSArray< __kindof MBPoiItem *> *_Nonnull, NSArray< MBKeywordSuggestionItem *> *_Nonnull, NSArray< MBCityDistributionItem *> *_Nonnull, NSArray< MBCitySuggestionItem *> *_Nonnull, NSArray< MBRegionPoiItem *> *_Nonnull) |
typedef void(^ MBPoiSearchSessionBasicBlock) (void) |
无结果的搜索返回block类型
typedef void(^ MBPoiSearchSessionDataBlock) (NSArray< __kindof MBPoiItem * > *_Nonnull, NSArray< MBKeywordSuggestionItem * > *_Nonnull, NSArray< MBCityDistributionItem * > *_Nonnull, NSArray< MBCitySuggestionItem * > *_Nonnull, NSArray< MBRegionPoiItem * > *_Nonnull) |
带搜索结果的的返回block类型
中间三个参数可能会出现 只有关键词纠错结果/关键词纠错结果+城市分布结果/关键词纠错结果+城市建议结果/只有城市分布结果/只有城市建议结果 几种情况,客户端展示时请留意。正常搜索结果会返回若干个poi和单个district。如果返回若干个poi和两个district,说明发生了行政区划跳转,建议客户端将首个MBDistrict对象的名称作为跳转后的行政区划展示给用户。如果返回0个poi和两个district,说明搜索结果是单个行政区划,客户端需将首个MBDistrict对象的信息展示给用户。
参数列表:
pois MBPoiItem Poi 搜索结果
keywordSuggestion MBKeywordSuggestionItem 关键词纠错结果
cityDistributions MBCityDistributionItem 城市分布结果
citySuggestions MBCitySuggestionItem 城市建议结果
region MBRegionPoiItem 行政区划结果
typedef void(^ MBPoiSearchSessionErrorBlock) (MBPoiSearchError, NSString *_Nullable) |
带错误类型和错误描述的返回block类型
参数列表:
errorCode MBPoiSearchError 错误类型
errorDetail NSString 错误描述文字