有时候我们需要在地图上搜索周边信息,我们可以用百度地图提供的POI检索。
POI(Point of Interest),中文可以翻译为“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。百度地图SDK提供三种类型的POI检索:城市内检索、周边检索和区域检索(即矩形范围检索)。
POI检索
1.创建POI检索实例
PoiSearch mPoiSearch;
mPoiSearch = PoiSearch.newInstance();
2.创建POI检索监听者
OnGetPoiSearchResultListener poiListener = new OnGetPoiSearchResultListener(){
public void onGetPoiResult(PoiResult result){
//获取POI检索结果
}
public void onGetPoiDetailResult(PoiDetailResult result){
//获取Place详情页检索结果
}
};
3.设置POI检索监听者
mPoiSearch.setOnGetPoiSearchResultListener(poiListener);
4.发起检索请求
城市检索
根据关键字