// // BMKRadarOption.h // RadarComponent // // Created by wzy on 15/4/22. // Copyright (c) 2015年 baidu. All rights reserved. // #ifndef RadarComponent_BMKRadarOption_h #define RadarComponent_BMKRadarOption_h #import ///用户信息类 @interface BMKRadarUploadInfo : NSObject ///地址坐标,百度经纬度坐标 (必须) @property (nonatomic, assign) CLLocationCoordinate2D pt; ///扩展信息,和该用户相关的信息(可选) @property (nonatomic, strong) NSString* extInfo; @end typedef enum{ BMK_RADAR_SORT_TYPE_DISTANCE_FROM_NEAR_TO_FAR = 0,//距离由近及远排序 BMK_RADAR_SORT_TYPE_DISTANCE_FROM_FAR_TO_NEAR,//距离由远及近排序 BMK_RADAR_SORT_TYPE_TIME_FROM_PAST_TO_RECENT,//时间由过去到现在排序 BMK_RADAR_SORT_TYPE_TIME_FROM_RECENT_TO_PAST,//时间由现在到过去排序 }BMKRadarSortType; ///时间区间 @interface BMKDateRange : NSObject ///起始时间 @property (nonatomic, strong) NSDate* startDate; ///终止时间 @property (nonatomic, strong) NSDate* endDate; @end ///查询周边的用户信息参数类 @interface BMKRadarNearbySearchOption : NSObject ///地址坐标,百度经纬度坐标 (不设置,默认使用最后一次上传的坐标) @property (nonatomic, assign) CLLocationCoordinate2D centerPt; ///检索半径,单位米,默认1000 @property (nonatomic, assign) NSUInteger radius; ///分页索引,可选,默认为0 @property (nonatomic, assign) NSInteger pageIndex; ///页容量,可选,默认为50 @property (nonatomic, assign) NSInteger pageCapacity; ///排序类型:默认按距离由近及远排序,BMK_RADAR_SORT_TYPE_DISTANCE_FROM_NEAR_TO_FAR @property (nonatomic, assign) BMKRadarSortType sortType; ///时间区间,可选,获取该时间区间内的用户信息 @property (nonatomic, strong) BMKDateRange* dateRange; @end #endif