BaiduMap_IOSSDK_v7.2.0_Docs 7.2.0

BMKPoiSearchType.h
浏览该文件的文档.
1 //
2 // BMKPOISearchType.h
3 // SearchComponent
4 //
5 // Created by Baidu on 2018年05月23日.
6 // Copyright © 2018年 Baidu. All rights reserved.
7 //
8
9 #import <CoreLocation/CoreLocation.h>
10 #import <Foundation/Foundation.h>
11 #import <UIKit/UIKit.h>
12
13 @class BMKPOIDetailInfo;
14
15 #pragma mark - POI详情子节点信息类，需要权限（使用带有此权限的AK）
16 @interface BMKPOIDetailChildrenInfo : NSObject
18 @property (nonatomic, copy) NSString *uid;
20 @property (nonatomic, copy) NSString *name;
22 @property (nonatomic, copy) NSString *showName;
24 @property (nonatomic, copy) NSString *tag;
26 @property (nonatomic, assign) CLLocationCoordinate2D pt;
28 @property (nonatomic, copy) NSString *address;
29
30 @end
31
32 #pragma mark - POI信息类
33 @interface BMKPoiInfo : NSObject
36 @property (nonatomic, copy) NSString *status;
38 @property (nonatomic, copy) NSString *name;
40 @property (nonatomic, copy) NSString *aliasName;
42 @property (nonatomic, assign) CLLocationCoordinate2D pt;
44 @property (nonatomic, copy) NSString *address;
46 @property (nonatomic, copy) NSString *phone;
48 @property (nonatomic, copy) NSString *UID;
50 @property (nonatomic, copy) NSString *adcode;
52 @property (nonatomic, copy) NSString *province;
54 @property (nonatomic, copy) NSString *city;
56 @property (nonatomic, copy) NSString *area;
58 @property (nonatomic, copy) NSString *town;
60 @property (nonatomic, copy) NSString *townCode;
62 @property (nonatomic, copy) NSString *streetID;
64 @property (nonatomic, copy) NSString *tag;
66 @property (nonatomic, assign) BOOL hasDetailInfo;
68 @property (nonatomic, strong) BMKPOIDetailInfo *detailInfo;
70 @property (nonatomic, copy) NSString *direction;
72 @property (nonatomic, assign) NSInteger distance;
74 @property (nonatomic, copy) NSString *zipCode;
76 @property (nonatomic, strong) BMKPoiInfo *parentPOI;
77
78 @end
79
80 #pragma mark - POI详情信息类
81 @interface BMKPOIDetailInfo : NSObject
83 @property (nonatomic, assign) NSInteger distance;
85 @property (nonatomic, copy) NSString *alias;
87 @property (nonatomic, copy) NSString *type;
89 @property (nonatomic, copy) NSString *tag;
91 @property (nonatomic, copy) NSString *label;
93 @property (nonatomic, assign) CLLocationCoordinate2D naviLocation;
95 @property (nonatomic, copy) NSString *detailURL;
97 @property (nonatomic, assign) CGFloat price;
99 @property (nonatomic, copy) NSString *openingHours;
101 @property (nonatomic, copy) NSString *brand;
103 @property (nonatomic, copy) NSString *ranking;
105 @property (nonatomic, copy) NSString *indoorFloor;
107 @property (nonatomic, assign) CGFloat overallRating;
109 @property (nonatomic, assign) CGFloat tasteRating;
111 @property (nonatomic, assign) CGFloat serviceRating;
113 @property (nonatomic, assign) CGFloat environmentRating;
115 @property (nonatomic, assign) CGFloat facilityRating;
117 @property (nonatomic, assign) CGFloat hygieneRating;
119 @property (nonatomic, assign) CGFloat technologyRating;
121 @property (nonatomic, assign) NSInteger imageNumber;
123 @property (nonatomic, assign) NSInteger grouponNumber;
125 @property (nonatomic, assign) NSInteger discountNumber;
127 @property (nonatomic, assign) NSInteger commentNumber;
129 @property (nonatomic, assign) NSInteger favoriteNumber;
131 @property (nonatomic, assign) NSInteger checkInNumber;
133 @property (nonatomic, copy) NSArray <BMKPOIDetailChildrenInfo *> *children;
135 @property (nonatomic, copy) NSArray <NSString *> *photos;
137 @property (nonatomic, copy) NSString *image;
139 @property (nonatomic, assign) BOOL isDefaultImage;
141 @property (nonatomic, copy) NSString *contentTag;
143 @property (nonatomic, copy) NSString *classifiedPoiTag;
144 @end
145
146 #pragma mark - 室内POI信息类
147 @interface BMKPoiIndoorInfo : NSObject
150 @property (nonatomic, copy) NSString *name;
152 @property (nonatomic, copy) NSString *UID;
154 @property (nonatomic, copy) NSString *indoorID;
156 @property (nonatomic, copy) NSString *floor;
158 @property (nonatomic, copy) NSString *address;
160 @property (nonatomic, copy) NSString *city;
162 @property (nonatomic, copy) NSString *phone;
164 @property (nonatomic, assign) CLLocationCoordinate2D pt;
166 @property (nonatomic, copy) NSString *tag;
168 @property (nonatomic, assign) CGFloat price;
170 @property (nonatomic, assign) NSInteger starLevel;
172 @property (nonatomic, assign) BOOL grouponFlag;
174 @property (nonatomic, assign) BOOL takeoutFlag;
176 @property (nonatomic, assign) BOOL waitedFlag;
178 @property (nonatomic, assign) NSInteger grouponNum;
180 @property (nonatomic, assign) NSInteger discount;
182 @property (nonatomic, copy) NSString *image;
183 @end
BMKPoiIndoorInfo
室内POI信息类
Definition: BMKPoiSearchType.h:149
BMKPOIDetailChildrenInfo::name
NSString * name
poi子点名称
Definition: BMKPoiSearchType.h:20
BMKPOIDetailChildrenInfo::showName
NSString * showName
poi子点简称
Definition: BMKPoiSearchType.h:22
BMKPOIDetailChildrenInfo::address
NSString * address
poi子点地址
Definition: BMKPoiSearchType.h:28
BMKPOIDetailChildrenInfo
Definition: BMKPoiSearchType.h:17
BMKPOIDetailInfo
Definition: BMKPoiSearchType.h:82
BMKPOIDetailChildrenInfo::uid
NSString * uid
poi子点uid
Definition: BMKPoiSearchType.h:18
BMKPOIDetailChildrenInfo::pt
CLLocationCoordinate2D pt
poi子节点经纬度
Definition: BMKPoiSearchType.h:26
BMKPOIDetailChildrenInfo::tag
NSString * tag
poi子点类别
Definition: BMKPoiSearchType.h:24
BMKPoiInfo
POI信息类
Definition: BMKPoiSearchType.h:35