在http://blog.csdn.net/lj102800/article/details/13998543基础上添加
mkSearch=new MKSearch();
mkSearch.init(bMapManager, new MySearchListener());
//根据中心点、半径与检索词发起周边检索 半径,单位:米
mkSearch.poiSearchNearBy("KFC", new GeoPoint(((int)(39.915*1E6)), ((int)(116.404*1E6))), 5000);
public class MySearchListener implements MKSearchListener{
@Override
public void onGetAddrResult(MKAddrInfo arg0, int arg1) {
}
@Override
public void onGetBusDetailResult(MKBusLineResult arg0, int arg1) {
}
@Override
public void onGetDrivingRouteResult(MKDrivingRouteResult arg0, int arg1) {
}
@Override
public void onGetPoiDetailSearchResult(int arg0, int arg1) {
}
// 返回poi搜索结果
@Override
public void onGetPoiResult(MKPoiResult result, int type, int iError) {
if(result==null){
return ;
}
PoiOverlay poiOverlay=new PoiOverlay(MainActivity.this, mapView);
poiOverlay.setData(result.getAllPoi());//获得所有符合条件的点
mapView.getOverlays().add(poiOverlay);
mapView.invalidate();//刷新下地图
}
@Override
public void onGetRGCShareUrlResult(String arg0, int arg1) {
}
@Override
public void onGetSuggestionResult(MKSuggestionResult arg0, int arg1) {
}
@Override
public void onGetTransitRouteResult(MKTransitRouteResult arg0, int arg1) {
}
@Override
public void onGetWalkingRouteResult(MKWalkingRouteResult arg0, int arg1) {
}
}