百度地图获取定点周边POI是一个很坑的事情

根据地理坐标获取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

全部评论

相关推荐

喜欢飞来飞去的雪碧在刷代码:可以试一试字节
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务