根据地理坐标获取POI 样例:
-(void)searPOIWithCoordinate:(CLLocationCoordinate2D )searchCoordinate{

debugmethod();
curPage = 0;
BMKNearbySearchOption *nearSearchOption = [[BMKNearbySearchOption alloc]init];


nearSearchOption.keyword = @"工业园";//|住宅|酒店|单位";
nearSearchOption.location = _userlocation;
nearSearchOption.pageIndex = 0;
nearSearchOption.pageCapacity = 10;
nearSearchOption.radius = 1000;
nearSearchOption.sortType = BMK_POI_SORT_BY_DISTANCE;
BOOL flag =    [_poisearch poiSearchNearBy:nearSearchOption];
if (flag) {
    NSLog(@"poiSearchNearBy ssss");
}else{
    NSLog(@"poiSearchNearBy ffff");

}

}

///周边云检索参数信息类
@interface BMKNearbySearchOption : BMKBasePoiSearchOption {
CLLocationCoordinate2D _location;
int _radius;
}
///检索的中心点,经纬度
@property (nonatomic, assign) CLLocationCoordinate2D location;
///周边检索半径
@property (nonatomic, assign) int radius;
//搜索结果排序规则,可选,默认BMK_POI_SORT_BY_COMPOSITE
@property (nonatomic, assign) BMKPoiSortType sortType;

@end

/// 检索基础信息类,所有类型Poi检索的基类
@interface BMKBasePoiSearchOption : NSObject
{
NSString *_keyword;
int _pageIndex;
int _pageCapacity;
}
///搜索关键字
@property (nonatomic, strong) NSString *keyword;
///分页索引,可选,默认为0
@property (nonatomic, assign) int pageIndex;
///分页数量,可选,默认为10,最多为50
@property (nonatomic, assign) int pageCapacity;

@end

且看它的api,发现关键词 keyword是必填的。而且不像高德那样多关键词查询。这就很坑了。

我只能查一个类型?

下面放一个高德的poi搜索api。
/// POI搜索请求基类
@interface AMapPOISearchBaseRequest : AMapSearchObject

@property (nonatomic, copy) NSString *types; //!< 类型,多个类型用“|”分割 可选值:文本分类、分类代码
@property (nonatomic, assign) NSInteger sortrule; //<! 排序规则, 0-距离排序;1-综合排序, 默认1
@property (nonatomic, assign) NSInteger offset; //<! 每页记录数, 范围1-50, [default = 20]
@property (nonatomic, assign) NSInteger page; //<! 当前页数, 范围1-100, [default = 1]

@property (nonatomic, assign) BOOL requireExtension; //<! 是否返回扩展信息,默认为 NO。
@property (nonatomic, assign) BOOL requireSubPOIs; //<! 是否返回扩POI,默认为 NO。

@end