12#import <Foundation/Foundation.h>
14#import <BaiduMapAPI_Base/BMKTypes.h>
25typedef NS_ENUM(NSUInteger, BMKPOIIndustryType) {
26 BMK_POI_INDUSTRY_TYPE_HOTEL = 1,
27 BMK_POI_INDUSTRY_TYPE_CATER,
28 BMK_POI_INDUSTRY_TYPE_LIFE,
53typedef NS_ENUM(NSUInteger, BMKPOISortBasisType) {
54 BMK_POI_SORT_BASIS_TYPE_HOTEL_DEFAULT = 1,
55 BMK_POI_SORT_BASIS_TYPE_HOTEL_PRICE,
56 BMK_POI_SORT_BASIS_TYPE_HOTEL_DISTANCE,
57 BMK_POI_SORT_BASIS_TYPE_HOTEL_TOTAL_SCORE,
58 BMK_POI_SORT_BASIS_TYPE_HOTEL_LEVEL,
59 BMK_POI_SORT_BASIS_TYPE_HOTEL_HEALTH_SCORE,
61 BMK_POI_SORT_BASIS_TYPE_CATER_DEFAULT = 10,
62 BMK_POI_SORT_BASIS_TYPE_CATER_PRICE,
63 BMK_POI_SORT_BASIS_TYPE_CATER_DISTANCE,
64 BMK_POI_SORT_BASIS_TYPE_CATER_TASTE_RATING,
65 BMK_POI_SORT_BASIS_TYPE_CATER_OVERALL_RATING,
66 BMK_POI_SORT_BASIS_TYPE_CATER_SERVICE_RATING,
68 BMK_POI_SORT_BASIS_TYPE_LIFE_DEFAULT = 20,
69 BMK_POI_SORT_BASIS_TYPE_LIFE_PRICE,
70 BMK_POI_SORT_BASIS_TYPE_LIFE_DISTANCE,
71 BMK_POI_SORT_BASIS_TYPE_LIFE_OVERALL_RATING,
72 BMK_POI_SORT_BASIS_TYPE_LIFE_COMMENT_NUMBER,
81typedef NS_ENUM(NSUInteger, BMKPOISortRuleType) {
82 BMK_POI_SORT_RULE_DESCENDING = 0,
83 BMK_POI_SORT_RULE_ASCENDING,
92typedef NS_ENUM(NSUInteger, BMKPOISearchScopeType) {
93 BMK_POI_SCOPE_BASIC_INFORMATION = 1,
94 BMK_POI_SCOPE_DETAIL_INFORMATION,
98#pragma mark - POI检索过滤条件类
106@property (nonatomic, assign) BMKPOISortBasisType
sortBasis;
108@property (nonatomic, assign) BMKPOISortRuleType
sortRule;
116#pragma mark - POI城市检索参数信息类
120@property (nonatomic, copy) NSString *keyword;
122@property (nonatomic, copy) NSArray<NSString *> *tags;
124@property (nonatomic, copy) NSString *city;
126@property (nonatomic, assign) BOOL isCityLimit;
128@property (nonatomic, assign) BMKPOISearchScopeType scope;
134@property (nonatomic, assign) CLLocationCoordinate2D location;
136@property (nonatomic, assign) NSInteger filterDistance;
138@property (nonatomic, assign) CLLocationCoordinate2D leftBottom;
140@property (nonatomic, assign) CLLocationCoordinate2D rightTop;
142@property (nonatomic, assign) BOOL isBoundLimit;
146@property (nonatomic, assign) BOOL showPhotos;
148@property (nonatomic, assign) NSInteger pageIndex;
150@property (nonatomic, assign) NSInteger pageSize;
152@property (nonatomic, assign) BMKInputLanguageType inputLanguageType;
156@property (nonatomic, assign) BOOL extensionsAdcode;
158@property (nonatomic, assign) BOOL extensionsChildPoi;
162#pragma mark - POI周边检索参数信息类
170@property (nonatomic, copy) NSArray<NSString *> *keywords;
176@property (nonatomic, copy) NSArray<NSString *> *tags;
178@property (nonatomic, assign) CLLocationCoordinate2D location;
183@property (nonatomic, assign) NSInteger radius;
189@property (nonatomic, assign) BOOL isRadiusLimit;
191@property (nonatomic, assign) BMKPOISearchScopeType scope;
196@property (nonatomic, assign) BOOL showPhotos;
198@property (nonatomic, assign) NSInteger pageIndex;
200@property (nonatomic, assign) NSInteger pageSize;
202@property (nonatomic, assign) BMKInputLanguageType inputLanguageType;
206@property (nonatomic, assign) BOOL extensionsAdcode;
208@property (nonatomic, assign) BOOL extensionsChildPoi;
212#pragma mark - POI矩形区域检索参数信息类
220@property (nonatomic, copy) NSArray<NSString *> *keywords;
226@property (nonatomic, copy) NSArray<NSString *> *tags;
228@property (nonatomic, assign) CLLocationCoordinate2D leftBottom;
230@property (nonatomic, assign) CLLocationCoordinate2D rightTop;
232@property (nonatomic, assign) BMKPOISearchScopeType scope;
237@property (nonatomic, assign) BOOL showPhotos;
239@property (nonatomic, assign) NSInteger pageIndex;
241@property (nonatomic, assign) NSInteger pageSize;
243@property (nonatomic, assign) BMKInputLanguageType inputLanguageType;
247@property (nonatomic, assign) BOOL extensionsAdcode;
249@property (nonatomic, assign) BOOL extensionsChildPoi;
253#pragma mark - POI详情检索参数信息类
257@property (nonatomic, copy) NSArray<NSString *> *poiUIDs;
259@property (nonatomic, assign) BMKPOISearchScopeType scope;
262@property (nonatomic, assign) BOOL showPhotos;
264@property (nonatomic, assign) BOOL extensionsAdcode;
270#pragma mark - POI室内检索参数信息类
274@property (nonatomic, copy) NSString *indoorID;
276@property (nonatomic, copy) NSString *keyword;
278@property (nonatomic, copy) NSString *floor;
280@property (nonatomic, assign) NSInteger pageIndex;
282@property (nonatomic, assign) NSInteger pageSize;
typedef NS_ENUM(NSUInteger, BMKPOIIndustryType)
Definition BMKPoiSearchOption.h:25
BMKLanguageType
语言类型枚举
Definition BMKTypes.h:28
POI矩形区域检索参数信息类
Definition BMKPoiSearchOption.h:215
POI城市检索参数信息类
Definition BMKPoiSearchOption.h:119
POI详情检索信息类
Definition BMKPoiSearchOption.h:256
室内POI检索参数信息类
Definition BMKPoiSearchOption.h:273
POI周边检索参数信息类
Definition BMKPoiSearchOption.h:165
Definition BMKPoiSearchOption.h:100
BOOL isGroupon
是否有团购
Definition BMKPoiSearchOption.h:110
BMKPOISortBasisType sortBasis
Definition BMKPoiSearchOption.h:106
BOOL isDiscount
是否有打折
Definition BMKPoiSearchOption.h:112
BMKPOISortRuleType sortRule
排序规则
Definition BMKPoiSearchOption.h:108
BMKPOIIndustryType industryType
POI所属行业类型,设置该字段可提高检索速度和过滤经度
Definition BMKPoiSearchOption.h:101